drawing2d相关内容

C#GDI-如何创建多边形(点集)的位图副本

我有一个位图对象(或任何其他图像),我正在这个位图上画一些线来创建一个多边形。 绘制后,我需要克隆/复制/剪切选定区域(基于线条)。 我无法使用bitmap.Clone方法,因为它仅适用于矩形。 我需要基于Point[]或GraphicsPath的某种克隆实现... 请帮助新入门的GDI/Graphics...:) 更新 我尝试这样做: Graphics g = ..
发布时间:2022-06-07 19:53:11 C#/.NET

我需要一个像素完美的三角形填充算法来避免锯齿伪影

我正在使用用户界面代码协助某人将数学图像分析可视化.在此过程中,我们会将 2D 形状的一部分分割成三角形,并在 UI 上填充其中的一些三角形. 我们正在寻找一种填充算法,它可以保证如果两个三角形共享一条边(具体来说,如果三角形的任意两个顶点相同),那么无论绘制顺序和混叠如何,都不会出现空白的未绘制像素在两者之间的线上.(如果某些像素绘制两次也没关系.)在任意缩放下,结果应该看起来不错.某些三 ..
发布时间:2021-12-30 18:49:38 其他开发

paint()方法不会在JPanel上绘制

我尝试了很少的Java绘图源代码,但是它们工作正常,但是当我尝试制作自己的源代码时,我无法获得 paint(Grahpics g)工作方法!我再次查看了已有的代码,并查看了Oracle页面中的一些教程,但我似乎无法知道为什么它不起作用。 有人可以检查一下并告诉我这里有什么问题吗? 主要方法: 公共类主要 { public static void main(String [] a ..
发布时间:2020-10-26 06:22:09 Java开发

设置绘制二叉树的位置

我想用这样的图形框架(Qt)绘制二叉树: 9 / \ 1 10 / \ \ 0 5 11 / / \ -1 2 6 但是我在为每个节点设置X和Y时遇到问题,您对设置和固定位置有任何想法吗? (我只有每个节点的高度以及左子节点和右子节点的高度) 解决方案 给出宽度 canvasWidth 和画布的高度 canvasHeight 您可以计算每个 ..
发布时间:2020-06-03 20:38:05 其他开发

我需要一个像素完美的三角形填充算法,以避免锯齿假象

与用户界面code 我在帮助别人想象的数学图像分析。 在这个过程中,我们会被分割二维形状的部分成三角形,并在UI填补一些三角形。 我们正在寻找这保证如果两个三角形共享一个边缘(具体地,如果三角形的任何两个顶点是相同的),那么不管绘制顺序和混叠的出现将不能空白,未拉伸像素填充算法上两者之间的线路。 (如果一些像素绘制两次这是正常的。)结果应该在任意缩放确定。有些三角形可能在的地方非常薄的长条, ..
发布时间:2016-08-18 14:18:07 C/C++

绘制路径变焦和DARG

“M发展中,我粘贴的图片,做绘画在画布上的应用程序。这个应用程序还可以放大/缩小画布或将其拖动到不同的位置。我的问题是:我不能让缩放或拖动画布后正确的画布坐标。我想画手指画在画布上进行缩放或拖动,但无法检索在那里我已经碰到了合适的位置后... @覆盖 公共布尔onTouchEvent(MotionEvent事件){ scaleListener.onTouchEvent(事件); 同 ..
发布时间:2016-02-23 10:34:38 移动开发

如何绘制一个位图的路径?

我有一个小的绘图应用程序,并想用“复杂”的形状,画笔,也就是一个明星。 用一个简单的刷已经绘制的作品与此code: remotePath.reset(); remotePath.moveTo(start_x,start_y); 浮DX = Math.abs(end_x - start_x); 浮DY = Math.abs(end_y - start_y); 如果(DX> = T ..
发布时间:2015-12-05 14:16:46 移动开发

机器人绘制的9补丁工具:什么是数字以外的黑线的意义

我试过,足以发现谷歌和放大器;这个的android问题。还做了几次试验和放大器;错误,但无法得到这个问题。 我正在学习Android的“画九补丁”的图像。一个基本的,我知道的是,无论你的图像处理必须是.png格式(如果它已经在.9.png那么它会通过工具被忽略)。然而, 在我不明白它的字面意思是“伸展补丁”? 什么时候你画的PNG图片外黑点到底会发生? (preVIEW窗格中显示的变化发生,但我 ..
发布时间:2015-12-04 11:29:48 移动开发

安卓:滚动型绘图画布

我是pretty的编程中为Android太多新意。我的应用程序是由API演示在开发Android的网站示例应用程序。当我在样品图纸修改参数就变大。该绘图需要(它并不需要被收缩以适应屏幕),以显示在滚动视图。这是code我用: DrawPoints.java 公共类DrawPoints扩展myActivity { @覆盖 公共无效的onCreate(包savedInstanc ..
发布时间:2015-12-03 15:58:38 移动开发

.NET - 边框调整大小成像

我想调整在.NET中的图像,但避开了调整后的图像淡淡的黑色边框。我发现了一个帖子 - 我缺少的东西?我的code是如下。 图片图像= ... //这是从源头上装载的有效图像 矩形srcRectangle =新的Rectangle(0,0,宽,高); 大小croppedFullSize =新尺寸(宽+ 3,身高+ 3); 矩形destRect =新的矩形(新点(-1 ..
发布时间:2015-11-27 11:43:13 C#/.NET

我如何画使用GDI +的环(圆环)?

我一直想画一个环(环厚度)具有透明的孔,并在C#中的梯度边缘很少成功。有没有人对如何做到这一点有什么建议? 下面是一个很好的下面是最终的结果 - 由于BlueMonkMN 矩形GetSquareRec(双半径,诠释的x,int y)对 { 双R =半径; 双面=的Math.sqrt(Math.Pow(1',2)/ 2); 矩形REC =新 ..
发布时间:2015-11-27 10:15:36 C#/.NET

如何知道,如果一条线相交的矩形

我已经签出了这个问题,但答案是非常大的,我: 有没有.NET方法知道,如果两点定义的直线相交的矩形? 公共布尔相交点(A点,B点,矩形r) { 如果线相交的矩形//返回true //否则为false } 在此先感谢。 解决方案 公共静态布尔LineIntersectsRect(点P1,P2点,矩形r) { 返回LineIntersectsLine( ..
发布时间:2015-11-25 13:16:55 C#/.NET