drawing相关内容

吸引JPanel进行2D游戏开发的合适方法是什么?

我想制作2D游戏,但是我找不到使用BufferStrategy绘制2D曲面/画布的最佳,最有效方法.我将使用JFrame作为主窗口,并希望绘制到其表面.我希望看到一些有关如何完成此操作的示例代码(如果这样做是一种很好的方法)以及其他示例.如果有人也可以解释这样做的优点和缺点,那将是很好的. 我目前正在使用'frame.add(new Painter());'将绘图类添加到JFrame中.然后 ..
发布时间:2021-05-03 18:37:21 Java开发

通过PaintCode将生成的代码形状转换为动态形状大小

我尝试使用UIBezietPath绘制形状,但是每次遇到“曲线"时都会遇到麻烦.为了解决我的问题,我确实使用了Paint Code,代码生成得很好,但是它是静态形状,因此我尝试将此代码转换为动态屏幕尺寸,但是每次遇到一半形状时都会遇到麻烦. 有人可以帮助我正确翻译此代码吗? 通过绘画代码生成的代码: ////颜色声明let fillColor = NSColor(红色:0.118,绿 ..
发布时间:2021-05-03 18:37:18 移动开发

在pygame上绘制对象

由于我无法在当前代码中使用碰撞功能,因此我正在重新启动一些代码以进行covid模拟.我已经能够画出基本的背景,并画出一个单元格.但是,当我尝试在屏幕上的其他位置创建单元格时,由于某种原因,它不会出现. 我的代码如下所示: 导入随机导入pygame#import numpy导入时间pygame.init()GREEN1 =(0,255,0)#健康细胞RED =(255,0,0)#感染的细胞G ..
发布时间:2021-05-03 18:37:15 Python

如何随机在蛇上打洞?

我有一条正在转弯并在其后面绘制轨迹的蛇,但是我不知道如何在绘制时像随机停顿一样打洞.我试过了,它不是随机的,但问题是停顿非常快.这就像传送移动.这是我的代码: import pygamepygame.init()随机导入来自随机进口randint赢= pygame.display.set_mode((1280,720))背景= pygame.Surface(win.get_size(),pyg ..
发布时间:2021-05-03 18:37:10 Python

QPainter如何绘制具有特殊颜色的纹理

我有一些带有alpha字母的黑色图案,并且有一些我想用图案画线的点. 我发现QBrush可以用纹理构造,但是我不知道如何用不同的颜色绘制它. 此答案显示了一种使用C#代码的方式此处,但是我不知道如何使用ColorMatrix更改图案颜色 解决方案 使用5×5颜色矩阵修改图像的RGBA值使我想起了 示例代码: colorMatrix.h : #ifndef COL ..
发布时间:2021-05-03 18:37:08 其他开发

使用矩形在图像上创建搜索区域

我有一个显示图像的图像查看器.我想使用鼠标在图像上绘制一个矩形,并获取矩形(X1,X2,Y1和Y2)的x和y坐标.我将使用这些坐标来创建搜索区域,并在数组中找到两个像素中像素数均与图像相同的最大值和最小值. 有人可以指导我开始指导吗? 解决方案 您应该使用画布来显示图像并在其上绘制一个矩形. 示例: MainWindow.xaml: ..
发布时间:2021-05-03 18:37:03 C#/.NET

如何在Visual Studio 2010 Express中引用system.drawing?

我对此有些陌生,给人的印象是,要绘制自己创建的矩形,需要使用system.drawing.graphics.问题是,我得到了错误 “类型或名称空间名称'drawing'在名称空间'System'中不存在(您是否缺少程序集引用?)" ,当我右键单击解决方案资源管理器中的“引用"文件夹时,找不到system.drawing.因此,我不确定如何在绘制矩形时继续前进. 解决方案 无论V ..
发布时间:2021-05-03 18:37:01 C#/.NET

填充多边形

我创建了此函数,该函数绘制了一个顶点数量为 n 的简单多边形: void多边形(int n){双pI = 3.141592653589;两倍的面积=最小(宽度/2,高度/2);int X = 0,Y =面积-1;双偏移= Y;int lastx,lasty;双半径= sqrt(X * X + Y * Y);双象限= atan2(Y,X);我对于(i = 1; i ..
发布时间:2021-05-03 18:36:57 其他开发

gtkmm绘制单个像素

请参考文档中的示例Gtkmms GdkRGB : #include#定义IMAGE_WIDTH 256#定义IMAGE_HEIGHT 256guchar rgbbuf [IMAGE_WIDTH * IMAGE_HEIGHT * 3];gboolean on_darea_expose(GtkWidget * widget,GdkEventExpose *事件,gpoint ..
发布时间:2021-05-03 18:36:51 C/C++开发

如何允许用户仅在pygame中的某些条件下键入?

当您单击文本框时,我希望用户能够通过将self.active设置为True来键入字母.当您单击文本框时,我希望玩家通过将self.active设置为False来失去该能力.但是,当我单击文本框时,self.active在短暂变为True之前再次变为False.我该如何解决? 从pygame导入 *在里面()屏幕= display.set_mode((800,600))name_font = ..
发布时间:2021-05-03 18:36:38 Python

以编程方式绘制具有特定方位角的SVG图标?

我们目前有一张传单地图,绘制了几个点.该服务(由地图消耗)除其他外,还包括静态 svg 图标的坐标和路径.很好. 下一步是创建实际的图标,使其看起来像下面的图标.在该示例中,存在3个“组".带有4条“行"每个.每条“线"指的是每条“线".有它自己的方位角(角度).而且,每条“线"都表示“不".有自己的长度.角度与您看到的角度相同,但长度以英里为单位,因为此图标将在地图中使用. 我什至不 ..
发布时间:2021-05-03 18:34:54 其他开发

如何使用onPanUpdate调用缩放GestureDetector?

我正在开发绘图应用程序.我想同时启用画布上的绘图和缩放绘图.到目前为止,我尝试通过在InteractiveViewer中包装GestureDetector并使用AbsorbPointer打开和关闭缩放模式来实现此目的.请参阅下面的最小演示代码. import'package:flutter/cupertino.dart';导入'package:flutter/material.dart';vo ..
发布时间:2021-04-28 19:23:39 其他开发

迅速在UIImageView上绘图

我正在尝试开发一个应用程序,可以在UIImageView上绘制一些内容.我有以下代码. 导入UIKit类线{var startPoint:CGPointvar endPoint:CGPoint初始化(开始:CGPoint,结束:CGPoint){startPoint =开始endPoint =结束}}类AnnotationView:UIView {静态内部let nibName ="Annota ..
发布时间:2021-04-24 20:32:47 移动开发

画布旋转和绘制位图

我有路径rect和位图,想在路径内添加位图,在开始绘制时按预期显示,但是在旋转和绘制位图超出范围时.这是我的代码. canvas !!.rotate(rotateAngle.toFloat(),rectF2.centerX(),rectF2.centerY())canvas !!.drawPath(path,mPaint)位图?.let {canvas !!.drawBitmap(it,rec ..
发布时间:2021-04-21 19:20:58 移动开发

JS:为HTML画布中的特定图像更改颜色

比方说,我将精灵放在左侧,我想在画布上绘制图像之前在图像上应用红色滤镜,以使其看起来像右侧的精灵. http://puu.sh/6dQ0E.png 有没有办法做到这一点?可以分两步完成,但是我不知道是否有可能绘制出与图像形状完全相同的几何图形.(例如:在其上绘制矩形不匹配.) 注意:我希望过滤器仅应用于该图像,而不是整个画布. 解决方案 您可以结合使用2个过滤操作,以仅在现有精 ..
发布时间:2021-04-21 19:20:14 前端开发

不同的HTML画布坐标

我制作了2个参考尺寸的html画布进行绘图 第一张画布=宽度:400像素,高度:200像素 第二个画布=宽度:200像素,高度:100像素 现在,当我在第一个html画布中绘画时,我会将坐标(x1,y1,x2,y2)发送到第二个画布. 当第一个画布坐标在第二个画布中发送时,它不在与第一个画布相同的位置绘制. 可以在不更改画布宽度和高度的情况下将第一个画布坐标与第二个画布坐 ..
发布时间:2021-04-21 19:19:33 前端开发

如何测试字节数组中的像素是否为白色?

我正在尝试根据白色像素修剪位图.我想高效地做到这一点,所以避免使用 .GetPixel 我正在从此问题.在答案中,它们检测字节数组中的像素是否透明.我想用一个阈值来检测像素是否为白色(因此,如果白色小于阈值,则 foundPixel = true; . 我在这里提取了相关代码: 静态位图TrimBitmap(位图源){BitmapData数据= source.LockBits(新Re ..
发布时间:2021-04-15 19:59:53 C#/.NET