0

价值

1

答案

18

浏览

EasyX 绘图在多线程的绘图下怎样解决开启双缓冲的冲突问题?

在复杂的绘图下,用星星函数绘制两个旋转的星星,在一个进程里开启两个不同的线程,用于并发绘制两个旋转星星,不开启缓冲区的情况下两个星星会闪,
在开启绘图模式下闪的更历害了,有啥方法能解决吗?
实例代码:

#include<graphics.h>
#include<math.h>
#define PI 3.1415926535
	int re1 = 0;

	int pts[40] = { 0 };
	int pts2[40] = { 0 };

	void pong(in
ava
舞乐耶

前天 10:23

0

价值

3

答案

63

浏览

如何在原框体中播放视频

现在用以下代码可以实现播放视频,但是会默认打开一个新的框体

如何直接在原框体播放这个视频呢?

希望能直接提供一份代码

#include<graphics.h>
#include<cstring>
#include<stdio.h>
#include<easyx.h>
#include <conio.h>
#include<windef.h>//EasyX 图像库头文件,用于绘图、鼠标操作、键盘操作等功能
#includ
ava
初霁

2023-3-22

0

价值

1

答案

44

浏览

我的系统是windows11,图像都可以绘制出来,但是移动贪吃蛇的时候移动不了

我的系统是windows11,图像都可以绘制出来,但是移动贪吃蛇的时候移动不了,同样的代码在别人的电脑上就能正常进行运行,感觉非常的奇怪

操作系统windows11,编译环境是VS2019

0

价值

1

答案

43

浏览

有谁可以写一个鼠标离开绘图窗口,绘制提示信息的程序

有谁可以写一个鼠标离开绘图窗口,绘制提示信息的程序

ava
whoami

2023-3-26

0

价值

1

答案

38

浏览

向运行中的程序添加图片

在程序运行中,如何获取使用程序者放入的图片,即如何加入新图片?就像一些软件可以拖入图片或打开文件夹?

ava
用户e751

2023-3-23

-1

价值

1

答案

108

浏览

(求帮写源代码)导入图片后用鼠标画任意线在这个图片上,并把这条线下的图片颜色点获取小功能;

// 功能目的:(帮我写代码)
导入图片后用鼠标画任意线在这个图片上,并把这条线下的图片颜色点获取小功能;

// 详细功能:
"功能1.使用一个按照鼠标画线定位画的直线;

"功用2.并来获取这条画直线的图片上的所有颜色值。(使用,图像指针);

"功能3.并提取这条直线的坐标在二维数组里;

"功能4.提取的这条直线每一个坐标的像素点的对应的RGB颜色值;

"功能5.可以二次使用画点函数循环打印二维数组里的坐标并连同打印颜色一起获取的颜色;

ava
舞乐耶

2023-3-11

3

价值

2

答案

160

浏览

easyx 绘图库建议:开放绘图函数,所有构成绘制图形图像的像素点坐标及运动轨迹路线数据,供创造者二次使用。

0.标题

easyx 绘图库建议:f规定好坐标点的绘图函数绘制过程像素点运动路径坐标,供创造者使用。

1.发现

就是本身有一些绘制函数,构造他们 ,就需要大量的数学知识,并且大量产生与绘制的运动轨迹坐标点 ,我们使用绘图库的时候,老是需要重复造轮子来驱使运动这些绘图函数,但本身绘图函数,他就是一个造好的轮子,为什么不用轮子来驱使轮子呢?我称之为绘图函数绘制运动轨迹坐标的递归。

2.例如

我画一条规定好坐标直线,让一个小球前后运动反复在这条直线上来回运动,直线很简单,就是一个变量数字加和减,
但是我让这个小球

ava
波澜

2023-3-3

0

价值

1

答案

99

浏览

水仙花数升级版问题

问题描述:

一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为水仙花数。

例如:

当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153;

当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634;

请编写程序,当输入任意正整数时,倒序输出大于10小于该数的所有水仙花数。

遇到问题:

(1)以下代码经修改可以解决上述问题,不过在第二个函数求其他位数的N次方相加那里我原本是一步到位进行计算:

ava
北冥有鱼

2023-2-26

1

价值

1

答案

88

浏览

关于polyline函数的一个提问

polyline函数在绘制连续的线段时,当出现不在画布上的坐标,也就是画布之外的点,会导致polyline函数不执行吗?在如下代码中,编译没有问题,但是结果没有出现图形,求解答。

#include <graphics.h>   // 引用图形库头文件
#include<math.h>
#include<stdio.h>
#include<stdlib.h>

struct Point{
		double x;
		double y;
	};
 

void Phan()
ava
Abner

2023-2-26

1

价值

1

答案

375

浏览

怎样解决双人小游戏移动互相干扰的问题

我在实现双人小游戏的时候发现自己写的代码运行时如果玩家1长按控制方向的按键时,玩家2按下自己控制方向的按键,就会中断玩家1的移动。于是我在网上找解决方法,就看到了村长给一个跟我有一样问题的网友的回答,我按照村长的回答写了下面这段代码,虽然这样可以在按下一个键的时候处理另一个按键的消息,但是不能实现长按移动,所以想问一下有没有更好的解决方法。

//编译环境:VS2022,EasyX_20220901
#include <stdio.h>
#include <easyx.h>
struct Bal
ava
三日月

2023-2-17

0

价值

1

答案

119

浏览

请问easyx支持mac版本的vscode吗?

请问easyx支持mac版本的vscode吗?

ava
season

2023-2-15

0

价值

2

答案

146

浏览

easyx支持多线程吗?

准备做一个示波器的窗体应用,不知道这个easyx库支不支持多线程

ava
undefined

2023-2-10

0

价值

1

答案

193

浏览

如何实现透明图片的镜像翻转

此处给出的代码改自"详解透明贴图和三元光栅操作 - CodeBus"(https://codebus.cn/yangw/transparent-putimage)

在坐标轴方向为默认的(1,1)的情况下,透明图片可以正常输出

但我想通过坐标轴取反来输出水平翻转的图片,如代码中所示的那样,运行程序后却没有看到任何图像数据(坐标轴取反后透明图片无法正常输出)

0

价值

1

答案

296

浏览

显示控制台,从控制台启动可执行程序,鼠标点击窗口的关闭按钮后,能否保持控制台呢?

想要在显示 easyx 窗口的同时, 显示控制台。这可以通过 initgraph 时传入 EX_SHOWCONSOLE  参数做到。

在这个前提下,在 cmd 控制台中启动 test.exe 程序(调用了easyx生成的可执行程序), 当鼠标左键点击了 easyx 窗口的关闭按钮("X") 后,发现控制台本身也被关闭了。预期行为是仅关闭 easyx 窗口,不关闭控制台。能否做到呢?

尝试了 peekmessage 时判断 WM_QUIT 和 QM_DESTROY , 但似乎都不起作用。代码中封装为了 WindowShouldClose()

ava
ChrisZZ

2023-1-21

0

价值

1

答案

222

浏览

大佬们,今天我不小心把Windows更新了,控制台大变样,以前图形库还能隐藏控制台,现在不行了,怎么办

Windows更新后,微软好像完全舍弃原来的cmd,现在窗户和控制台会一起出来

ava
D

2023-1-21

0

价值

1

答案

972

浏览

Live Share玄学问题

使用live share进行协同开发,发现VS共享——VS加入时,加入者看不到工程文件,只有解决方案和项目名

VS共享——VSC加入时,加入者可以看到工程文件

VSC共享——VS加入时,加入者可以看到工程文件

尝试过重装VS的live share,无用

求解QWQ

ava
无名氏

2020-12-5

0

价值

1

答案

238

浏览

发现 EasyX 20220901 的新 bug,关于未创建窗口时 SetWorkingImage(0) 的问题

问题描述

通常,在对某个 IMAGE 对象绘制时,我们会先保存旧的 WorkingImage,然后在 SetWorkingImage 到待绘制的 IMAGE 对象。

这样,我们就可以在对 IMAGE 对象绘制后,使用 SetWorkingImage 将绘制目标恢复到原先的状态。

这是很常见的做法。但是,如果在没有创建绘图窗口的情况下,上述操作就会出现问题。

触发 bug 的代码

#include <graphics.h
ava
huidong

2023-1-15

1

价值

1

答案

207

浏览

EASYX 安装问题,出现脚本错误

安装环境  win7 系统  vs 2022

安装时出现:  

脚本错误 :  行 1

  automation  服务器不能创建对象

ava
莫柔落切

2023-1-17

2

价值

2

答案

305

浏览

有没有大佬帮忙解决一个数学问题:求指定点旋转后的坐标

已知 A 点、B 点的坐标,以 A 点为中心、AB 为半径,旋转 B 点任意角度,求旋转后 B 点的坐标。

哪位大佬能帮解决一下这个问题。

ava
火狐狸

2023-1-12

-1

价值

1

答案

247

浏览

请问一下,为什么鼠标点击这个区域不能运行,就是不能显示which的数值
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
#include <time.h>
#include <conio.h>
#include <math.h>
#include <string.h>
#include<assert.h>
#include<easyx.h>
#define ture 1
#define false 0

bool isIn
ava
一阵清风

2023-1-11

技术讨论社区