drawing相关内容

将线条集合绑定到 WPF 中的画布

我有一个由其边界点指定的线段的可观察集合.如何绑定它以在画布上绘制线条? 我已经看到了解决方案,用于仅使用一个点来定义位置的形状.但是为了将这种方法应用于线,它需要对坐标进行笨拙的预计算以获得外部矩形的位置并相对于它制作线坐标.有什么办法可以避免吗? 解决方案 下面是一个例子: 该行定义如下: 公共类行{公共点从{得到;放;}公共点到{得到;放;}} MainWindow. ..
发布时间:2022-01-04 16:03:53 其他开发

使用 Tkinter 在 Pygame 中画一个圆圈

使用来自另一个问题的一些代码,我在 tkinter 窗口中嵌入了一个 pygame 窗口,我正在尝试制作一个在 pygame 窗口上绘制圆圈的 tkbutton,已经尝试了一段时间并且没有得到任何结果迄今为止.任何想法都会很棒!这是我到目前为止的代码...... 导入 Tkinter 作为 tk导入操作系统将 pygame 导入为 py# R G B红色 = (225, 0, 0)绿色 = (0 ..
发布时间:2022-01-02 10:59:59 Python

UIView:如何进行无损绘图?

我原来的问题: 我正在创建一个简单的绘图应用程序并且需要能够在我的 drawRect 中绘制现有的、以前绘制的内容.在现有内容之上绘制的正确方法是什么没有完全取代它? 根据此处和其他地方收到的答案,交易如下. 你应该准备好重新绘制每当 drawRect 时,整个矩形叫做. 您不能通过执行以下操作来防止内容被删除: [self setClearsContextBefor ..
发布时间:2021-12-31 20:48:17 移动开发

在 UIView (iPhone) 中逐步绘制

据我目前所知,每次我在 UIView 的 drawRect: 中绘制一些东西时,整个上下文都会被擦除然后重新绘制. 所以我必须做这样的事情来绘制一系列的点: 方法 A:在每次调用时绘制所有内容 - (void)drawRect:(CGRect)rect {CGContextRef 上下文 = UIGraphicsGetCurrentContext();CGContextDrawIma ..
发布时间:2021-12-31 20:43:48 移动开发

C# 用 3 个点绘制圆弧

我需要使用 GraphicsPath 绘制一条弧线,并具有初始点、中间点和最终点.弧线必须通过他们. 我尝试了 .DrawCurve 和 .DrawBezier 但结果不完全是弧形. 我能做什么? 解决方案: 经过几个小时的代码编写,我设法用这个算法画出了我想要的东西(给出 3 个点 a、b、c 和一个 GraphicsPath 路径): double d = 2 * ( ..
发布时间:2021-12-30 19:06:58 C#/.NET

绘制一个低不透明度的填充矩形

我在 C# 语言的 Windows 窗体应用程序中有一个带有图片的图片框.我想在图片框的某个位置绘制一个 FillRectangle.但我还需要查看图片框的图片.我该如何绘制这个矩形 低不透明度可以看到图片框的图像? 解决方案 你的意思是: using (Graphics g = Graphics.FromImage(pb.Image)){using(Brush Brush = new ..
发布时间:2021-12-30 19:05:00 C#/.NET

围绕枢轴点重复旋转点

一段时间以来,我一直在使用以下函数在我的各种程序中围绕轴心点旋转一系列点. private Point RotatePoint(Point point, Point pivot, double radians){var cosTheta = Math.Cos(radians);var sinTheta = Math.Sin(radians);var x = (cosTheta * (point. ..
发布时间:2021-12-30 18:56:51 C#/.NET

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

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

如何在c#中绘制圆角矩形

我正在使用此代码制作圆角矩形.但它只绘制 rectanlge 的左上角和右上角,更没有完成下部的矩形.如何使它完整和填充.我应该做哪些改变? public static Bitmap DrawRoundedRectangle(Bitmap Image, Color BoxColor, int XPosition, int YPosition,int Height, int Width, int ..
发布时间:2021-12-30 18:37:55 C#/.NET

使用 AffineTransform 将形状缩放/转换为给定的矩形

我正在尝试使用 AffineTransform 缩放/平移 java.awt.Shape,以便将其绘制在定义的边界矩形中. 此外,我想在具有“缩放"参数的绘图区域中绘制它. 我尝试了 AffineTransform 的各种串联,但找不到正确的序列.例如,以下解决方案是错误的: double zoom=(...);/* 当前缩放 */Rectangle2D viewRect=(...) ..
发布时间:2021-12-30 18:35:09 Java开发

Android:如何覆盖位图并在位图上绘制?

其实我有三个问题: 是在位图上绘制图像还是创建位图作为资源然后在位图上绘制更好?性能方面,哪个更好? 如果我想在位图上绘制透明的东西,我该怎么做? 如果我想将一个透明位图覆盖在另一个透明位图上,我该怎么做? 抱歉,列表太长,但为了学习的兴趣,我想探索这两种方法. 解决方案 我不敢相信还没有人回答这个问题!在 SO 上很少发生! 1 这个问题对我来说不是很有意义. ..
发布时间:2021-12-30 18:25:14 移动开发

在画布上画东西

我如何在 Windows Phone 的 C# 画布上绘制一些东西? 好吧,让我说得更清楚一点. 假设用户在画布上的 386,43 处向下敲击手指.(画布为 768 x 480) 我希望我的应用程序能够通过在画布上的 386,43 处放置一个红点来做出响应. 我没有使用 Canvas 的任何经验. 如果这个问题太复杂而无法在一个问题中回答(可能是这样),请给我链接到其他包含 Canvas ..
发布时间:2021-12-30 12:04:19 C#/.NET

Java - 不透明的颜色

我正在尝试画一些线条.问题是关于颜色.例如.我有几行红色,然后我画了一行蓝色(或相反).有时,那些线条更多,对于最后一个是不透明的. 我尝试制作新颜色并使用 alpha 复合 0.7 设置颜色 - 对于那些更多的线条,我保留了一种颜色 - 不透明(alpha 1.0).一开始我画了更多的线,比最后一条线多.但是那条线“覆盖"了那条线.有没有办法解决这个问题? 我在玻璃板上画了那条线. ..
发布时间:2021-12-29 22:26:39 Java开发

获取对话框中视图相对于其父级的位置

我想要做的是,从按钮的边缘到屏幕上的一个点画一条线... 我为此使用了一个对话框片段...我尝试过的所有函数总是返回 0 点... 我尝试了以下操作: @Override受保护的对话框 createDialog(Bundle savedInstanceState, FragmentActivity 活动){对话框 d = builder.create();查看 v = LayoutI ..
发布时间:2021-12-29 08:17:22 移动开发

google maps API v3 - 如何绘制动态多边形/折线?

我有 4 天使用 Google Maps Javascript API 的经验,我发现他们的文档和信息共享充其量是令人困惑的. 有没有人有关于如何在谷歌地图上绘制多边形/折线的经验或知识(使用 Javascript API V3)类似于 这个 示例?(我在 this 2008 年的博文) 据我的研究可以告诉我,该示例​​直接使用 Javascript API V2 或使用 V2 中的 ..
发布时间:2021-12-25 15:18:43 其他开发

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

当您单击文本框时,我希望用户能够通过将 self.active 设置为 True 来键入字母.当您单击文本框时,我希望玩家通过将 self.active 设置为 False 来失去该能力.但是,当我单击文本框时, self.active 在再次变为 False 之前一瞬间变为真.我该如何解决这个问题? from pygame import *在里面()屏幕 = display.set_mode( ..
发布时间:2021-12-22 20:01:47 Python

在 iPhone 上画画

我正在尝试为儿童开发一个 iPhone 应用程序,它可以通过触摸在屏幕上绘制字符,我想知道如何将绘制的字符与字母表的良好字符相匹配.我将如何比较两种形状(绘图和现有)任何的想法??一些代码? 解决方案 使用 GLGestureRecognizer 你可以创建一个目录,它将根据您预定义的“字母表"计算输入点数组之间的度量. GLGestureRecognizer 是一个 Objecti ..
发布时间:2021-12-21 13:56:18 移动开发