drawing相关内容

如何在运行时从文本动态生成图像

谁能指导如何从输入文本生成图像.图片可能有任何扩展名都没有关系. 解决方案 好吧,假设您想在 C# 中在图像上绘制字符串,您将需要在此处使用 System.Drawing 命名空间: private Image DrawText(String text, Font font, Color textColor, Color backColor){//首先,创建一个虚拟位图只是为了得到一个图 ..
发布时间:2021-12-07 10:27:29 C#/.NET

iPhone 流畅的草图绘制算法

我正在 iPhone 上开发一个素描应用程序.我让它工作了,但不像这里看到的那么漂亮 我正在寻找任何建议来平滑绘图基本上,我所做的是当用户将手指放在我调用的屏幕上时 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 然后我用 在一个数组中收集一个触摸 - (void) touchesMoved:(NSSe ..
发布时间:2021-12-03 11:11:58 移动开发

用手指在 Canvas 中绘制,Android

我需要构建一个用手指在画布上绘画的项目. 如何获取我手指的触摸事件和动作事件然后绘制? 解决方案 首先浏览 sdk 示例中的 Fingerpaint 演示. 另一个示例: public class MainActivity extends Activity {绘图视图 dv ;私人油漆 mPaint;@覆盖protected void onCreate(Bundle save ..
发布时间:2021-11-27 15:31:14 移动开发

如何使用加速度计检测 iPhone 在太空中的运动?

我正在尝试制作一个应用程序,该应用程序可以使用加速度计检测您用 iPhone 制作的形状类型.例如,如果您用手拿着 iPhone 画一个圆圈,该应用程序将能够在屏幕上重新绘制它.这也适用于正方形,甚至更复杂的形状.我见过这样做的唯一应用程序示例是 AirPaint (http://vimeo.com/2276713),但它似乎无法实时执行. 我的第一次尝试是对来自加速度计的 X 和 Y 参数 ..
发布时间:2021-11-26 18:16:12 移动开发

Java Swing 自定义形状(二维图形)

我需要绘制自定义形状.现在,当用户单击面板上的多个点时,我会使用多边形创建一个形状. public void mouseClicked(MouseEvent e) {多边形.addPoint(e.getX(), e.getY());重绘();} 但我不知道这是否是绘制自定义形状的最佳方式. 应该可以编辑绘制的形状: 调整大小 改变它的填充颜色 改变笔触颜色 复制/粘贴 移动 ..
发布时间:2021-11-26 13:48:10 Java开发

画一个半径和点在边缘周围的圆

我真的很困惑如何进行编程.如何在Java中绘制一个半径和边缘点的圆? 我需要在 JFrame 内绘制一个带有半径和圆周点的圆.我可以数学计算如何找到边缘周围点的坐标,但我似乎无法对圆进行编程.我目前正在使用 Ellipse2D 方法,但这似乎不起作用,也不会返回半径,因为根据我的理解,它不会从中心绘制圆,而是从使用高度和宽度的起始坐标绘制圆. 我当前的代码在一个单独的框架上,但我需要将 ..
发布时间:2021-11-25 18:48:50 Java开发

如何隐藏 3d 绘图的不可见元素?

我正在尝试绘制显示波纹的 3d 图像: function myFunc(x, y) {让 zRipple =Math.pow(2, -0.005 * (Math.abs(x) + Math.abs(y))) *Math.cos(((x * x + y * y) * 2 * pi)/180/宽度) *高度;返回 zRipple;} 这里的宽度和高度是定义绘图区域的常量,在我的测试中等于 200. ..
发布时间:2021-11-25 03:59:25 C#

曲线透视:将 3D 转换为 2D

我正在寻找在 (x0,y0,z0) 转换为 2D (x1,y1) 坐标的数学表达式="http://en.wikipedia.org/wiki/Curvilinear_perspective" rel="nofollow noreferrer">曲线透视 半径 R 其中 x1 和 y1 的值是查看原点的 {-90° .. +90°}. (来源:ntua.gr) (图片来自 http:/ ..
发布时间:2021-11-25 02:05:05 C#

为 2D 游戏开发绘制 JPanel 的适当方法?

我想制作一个 2D 游戏,但我无法找到使用 BufferStrategy 绘制到 2D Surface/Canvas 的最佳和最有效的方法.我将使用 JFrame 作为主窗口,并希望绘制到它的表面.我很想看到一些关于如何完成的示例代码(如果这是一个很好的方法)以及其他示例.如果有人也能解释这样做的一些优点和缺点,那就太好了. 我目前正在使用“frame.add(new Painter()); ..
发布时间:2021-11-24 22:28:19 Java开发

Java中的专用绘图表面?

我想用 Java 进行高效的 2D 绘图.我想要某种可以自由绘制的表面,而不必让视图层次结构遍历和更新,这可能会导致卡顿. 我一开始使用了 JPanel 并调用了 repaint() 但我发现它不是最佳的(这就是我问的原因).我使用过的最接近的是 Android 的 SurfaceView 它给了我一个专用的绘图表面. 要实现这个专用的绘图表面,我需要使用 OpenGL 还是有任何等效 ..
发布时间:2021-11-24 22:07:51 Java开发

使用 WPF 绘制图像网格

我正在尝试使用 WPF 绘制图像/图标网格.网格尺寸会有所不同,但通常范围从 10x10 到 200x200.用户应该能够点击单元格,有些单元格需要每秒更新(更改图像)10-20 次.网格应该能够在所有四个方向上增长和收缩,并且应该能够切换到它所代表的 3D 结构的不同“切片".根据这些要求,我的目标是找到一种适当有效的方法来绘制网格. 我当前的实现使用 WPF Grid.我在运行时生成行和 ..
发布时间:2021-11-24 22:00:56 C#/.NET

使用 Swing,我想画几个点

... 在图像中并对其 [x y] 坐标进行一些计算. 我的第一个想法是使用图像作为 JPanel 的背景,然后注册点,但我不确定是否有办法在 JPanel 上标记这些点.还有我不熟悉的绘图库,但我不确定是否可以将它们与 Swing 结合起来. 你能给我命名我可以用来完成任务的包/类吗?也欢迎参考已经这样做的代码. 谢谢! 解决方案 这里的问题有三点: 需要有一种方 ..
发布时间:2021-11-24 21:58:14 Java开发

用于图形应用程序的快速、像素精度 2D 绘图 API?

我想创建一个跨平台的绘图程序.编写我的应用程序的一个要求是我在画布上具有像素级精度.例如,我想编写自己的画线算法而不是依赖其他人.我不想要任何形式的抗锯齿(同样,需要像素级控制.)我希望屏幕上的用户交互快速且响应迅速(等待我编写快速算法的能力.) 理想情况下,我想用 Python 或 Java 作为第二选择来编写它.轻松使最终应用程序跨平台的能力是必须的.如有必要,我将提交给不同操作系统上的 ..
发布时间:2021-11-24 21:52:47 C#

用于绘制图形的 C++ 库

有人可以向我推荐一个好的、免费的、易于使用的 C++ 库,它允许在 microsoft windows 的窗口中绘制数学函数吗?(例如抛物线 x^2+5x+3=0) 解决方案 另一个基于 wxWidgets 的选项是 wxArt2D,它有很多很好的功能可以将数学函数绘制为曲线,就像你可以轻松地通过这个 y=140*cos(x/20) + 80*cos(x*2/20) + 40*cos(x* ..
发布时间:2021-11-24 21:47:44 C/C++开发

曲线透视:将 3D 转换为 2D

我正在寻找在 (x0,y0,z0) 转换为 2D (x1,y1) 坐标的数学表达式="http://en.wikipedia.org/wiki/Curvilinear_perspective" rel="nofollow noreferrer">曲线透视 半径 R 其中 x1 和 y1 的值是查看原点的 {-90° .. +90°}. (来源:ntua.gr) (图片来自 http:/ ..
发布时间:2021-11-24 21:47:23 C#

提取颜色渐变像素信息

我正在尝试使用 artnet 到 dmx 控制器来控制 240 长的 RGB 像素线 (ws2812b),并且需要沿着像素线的长度生成颜色渐变. 我想到了使用 C# 内置图形库来生成颜色渐变,然后提取各个像素值并将它们发送到 dmx 控制器. 是否可以从应用于形状(线/矩形等)的 LinearGradientBrush 或 LinearGradientBrush 中提取单独的插值值? ..
发布时间:2021-11-24 21:44:02 C#/.NET

Java Swing 自定义形状(二维图形)

我需要绘制自定义形状.现在,当用户单击面板上的多个点时,我会使用多边形创建一个形状. public void mouseClicked(MouseEvent e) {多边形.addPoint(e.getX(), e.getY());重绘();} 但我不知道这是否是绘制自定义形状的最佳方式. 应该可以编辑绘制的形状: 调整大小 改变它的填充颜色 改变笔触颜色 复制/粘贴 移动 ..
发布时间:2021-11-24 21:38:24 Java开发

Gtk 绘图区上的 Gtk 按钮

我正在与 Gtk 合作开发一些应用程序.我必须在地图上放一些按钮.我正在 GtkDrawingarea 上绘制地图,但我无法在其上放置按钮.有什么建议吗?谢谢 解决方案 建议: 将绘图区域和按钮放在 GtkFixed 容器中.可能不是最好的解决方案,因为 GtkFixed 无法控制 z 顺序(除了添加小部件的顺序?) 不要使用 GtkDrawingArea,而是使用可以包含其他小部 ..
发布时间:2021-11-17 04:20:04 其他开发