drawing相关内容
我想制作2D游戏,但是我找不到使用BufferStrategy绘制2D曲面/画布的最佳,最有效方法.我将使用JFrame作为主窗口,并希望绘制到其表面.我希望看到一些有关如何完成此操作的示例代码(如果这样做是一种很好的方法)以及其他示例.如果有人也可以解释这样做的优点和缺点,那将是很好的. 我目前正在使用'frame.add(new Painter());'将绘图类添加到JFrame中.然后
..
我尝试使用UIBezietPath绘制形状,但是每次遇到“曲线"时都会遇到麻烦.为了解决我的问题,我确实使用了Paint Code,代码生成得很好,但是它是静态形状,因此我尝试将此代码转换为动态屏幕尺寸,但是每次遇到一半形状时都会遇到麻烦. 有人可以帮助我正确翻译此代码吗? 通过绘画代码生成的代码: ////颜色声明let fillColor = NSColor(红色:0.118,绿
..
由于我无法在当前代码中使用碰撞功能,因此我正在重新启动一些代码以进行covid模拟.我已经能够画出基本的背景,并画出一个单元格.但是,当我尝试在屏幕上的其他位置创建单元格时,由于某种原因,它不会出现. 我的代码如下所示: 导入随机导入pygame#import numpy导入时间pygame.init()GREEN1 =(0,255,0)#健康细胞RED =(255,0,0)#感染的细胞G
..
我有一条正在转弯并在其后面绘制轨迹的蛇,但是我不知道如何在绘制时像随机停顿一样打洞.我试过了,它不是随机的,但问题是停顿非常快.这就像传送移动.这是我的代码: import pygamepygame.init()随机导入来自随机进口randint赢= pygame.display.set_mode((1280,720))背景= pygame.Surface(win.get_size(),pyg
..
我有一些带有alpha字母的黑色图案,并且有一些我想用图案画线的点. 我发现QBrush可以用纹理构造,但是我不知道如何用不同的颜色绘制它. 此答案显示了一种使用C#代码的方式此处,但是我不知道如何使用ColorMatrix更改图案颜色 解决方案 使用5×5颜色矩阵修改图像的RGBA值使我想起了 示例代码: colorMatrix.h : #ifndef COL
..
我有一个显示图像的图像查看器.我想使用鼠标在图像上绘制一个矩形,并获取矩形(X1,X2,Y1和Y2)的x和y坐标.我将使用这些坐标来创建搜索区域,并在数组中找到两个像素中像素数均与图像相同的最大值和最小值. 有人可以指导我开始指导吗? 解决方案 您应该使用画布来显示图像并在其上绘制一个矩形. 示例: MainWindow.xaml:
..
我对此有些陌生,给人的印象是,要绘制自己创建的矩形,需要使用system.drawing.graphics.问题是,我得到了错误 “类型或名称空间名称'drawing'在名称空间'System'中不存在(您是否缺少程序集引用?)" ,当我右键单击解决方案资源管理器中的“引用"文件夹时,找不到system.drawing.因此,我不确定如何在绘制矩形时继续前进. 解决方案 无论V
..
我创建了此函数,该函数绘制了一个顶点数量为 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
..
请参考文档中的示例Gtkmms GdkRGB : #include#定义IMAGE_WIDTH 256#定义IMAGE_HEIGHT 256guchar rgbbuf [IMAGE_WIDTH * IMAGE_HEIGHT * 3];gboolean on_darea_expose(GtkWidget * widget,GdkEventExpose *事件,gpoint
..
我不知道如何获取"g.setStroke(new BasicStroke(5));"设置为我创建的所有形状(在本例中为椭圆形). 我的代码: import java.awt.*;导入java.awt.Color;导入java.awt.Graphics2D;导入java.awt.BasicStroke;公共类戒指{公共静态void main(String [] args){DrawingP
..
当您单击文本框时,我希望用户能够通过将self.active设置为True来键入字母.当您单击文本框时,我希望玩家通过将self.active设置为False来失去该能力.但是,当我单击文本框时,self.active在短暂变为True之前再次变为False.我该如何解决? 从pygame导入 *在里面()屏幕= display.set_mode((800,600))name_font =
..
我们目前有一张传单地图,绘制了几个点.该服务(由地图消耗)除其他外,还包括静态 svg 图标的坐标和路径.很好. 下一步是创建实际的图标,使其看起来像下面的图标.在该示例中,存在3个“组".带有4条“行"每个.每条“线"指的是每条“线".有它自己的方位角(角度).而且,每条“线"都表示“不".有自己的长度.角度与您看到的角度相同,但长度以英里为单位,因为此图标将在地图中使用. 我什至不
..
我正在开发绘图应用程序.我想同时启用画布上的绘图和缩放绘图.到目前为止,我尝试通过在InteractiveViewer中包装GestureDetector并使用AbsorbPointer打开和关闭缩放模式来实现此目的.请参阅下面的最小演示代码. import'package:flutter/cupertino.dart';导入'package:flutter/material.dart';vo
..
我尝试使用UIBezierPath绘制形状,但我不完全了解如何使用"addQuadCurve",我首先从中心圆孔向左绘制Curve,但不知道如何绘制右边缘. 我做错了什么? 结果需要什么:
..
我正在尝试开发一个应用程序,可以在UIImageView上绘制一些内容.我有以下代码. 导入UIKit类线{var startPoint:CGPointvar endPoint:CGPoint初始化(开始:CGPoint,结束:CGPoint){startPoint =开始endPoint =结束}}类AnnotationView:UIView {静态内部let nibName ="Annota
..
我有路径rect和位图,想在路径内添加位图,在开始绘制时按预期显示,但是在旋转和绘制位图超出范围时.这是我的代码. canvas !!.rotate(rotateAngle.toFloat(),rectF2.centerX(),rectF2.centerY())canvas !!.drawPath(path,mPaint)位图?.let {canvas !!.drawBitmap(it,rec
..
比方说,我将精灵放在左侧,我想在画布上绘制图像之前在图像上应用红色滤镜,以使其看起来像右侧的精灵. http://puu.sh/6dQ0E.png 有没有办法做到这一点?可以分两步完成,但是我不知道是否有可能绘制出与图像形状完全相同的几何图形.(例如:在其上绘制矩形不匹配.) 注意:我希望过滤器仅应用于该图像,而不是整个画布. 解决方案 您可以结合使用2个过滤操作,以仅在现有精
..
我制作了2个参考尺寸的html画布进行绘图 第一张画布=宽度:400像素,高度:200像素 第二个画布=宽度:200像素,高度:100像素 现在,当我在第一个html画布中绘画时,我会将坐标(x1,y1,x2,y2)发送到第二个画布. 当第一个画布坐标在第二个画布中发送时,它不在与第一个画布相同的位置绘制. 可以在不更改画布宽度和高度的情况下将第一个画布坐标与第二个画布坐
..
这是一个jsfiddle https://jsfiddle.net/g10qgefy/46/ if(drawingMode ==='brush'){ctx.globalCompositeOperation =“源于顶部";} else {//擦除ctx.globalCompositeOperation =“目标输出";ctx.strokeStyle ='rgba(1,0,0,0)';} 我
..
我正在尝试根据白色像素修剪位图.我想高效地做到这一点,所以避免使用 .GetPixel 我正在从此问题.在答案中,它们检测字节数组中的像素是否透明.我想用一个阈值来检测像素是否为白色(因此,如果白色小于阈值,则 foundPixel = true; . 我在这里提取了相关代码: 静态位图TrimBitmap(位图源){BitmapData数据= source.LockBits(新Re
..