问题标签 [drawing2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Graphics.DrawHalfCirle & Graphics.DrawPartialCircle
我正在尝试在位图上绘制半圆和部分圆(全黑线)。
我的预期结果如下所示:
我的当前结果如下所示:
我尝试了很多不同的替代方案,但看起来总是不对。
但它总是看起来完全错误,在玩了几个小时后,我找不到控制输出的方法。
问题:
有没有一种简单的方法可以使用 C# 在图形对象中设计我的 INTENDED 图像上的 3 条黑线?
java - 图像点数组
我被困在尝试转换代表从手机拍摄的绘图(简单的 2D 黑线)的点数组。我将该点数组传递给服务器,然后将该图形通过电子邮件发送给另一个人。
我找不到将点数组转换为图像、png 或其他内容的方法。然后将其上传到静态服务器,以便我可以将其插入电子邮件并发送给其他人。
我在 android 上看起来像画布,但在服务器端,所以我可以输出图像。最好是 Java,但在这一点上,我什么都愿意。
点数组的一个 ex:
这是两条线,在一张图中,第一条是 3 点,第二条是 2 点。
javascript - 使用图层和混合模式制作的 Paper.js 橡皮擦工具
我正在使用 Paper.js 和 Node.js 制作简单的绘图应用程序。有 2 层: - 带有图像的底层 - 用于绘图的顶层。带有图像的图层是绘图图层的背景。
我想做一个简单的橡皮擦工具来擦除路径上的绘图。我正在尝试在我的顶层添加第二条路径,将 blendMode 设置为“destination-out”。
我的问题是,这个“destination-out”路径不仅会擦除顶层(绘图层)上的所有内容,还会擦除底层(图像)上的所有内容。当然,我希望图像不受橡皮擦的影响。当我在 css 中为我的页面设置一些背景时,它不会被橡皮擦路径擦除。
你知道一种让橡皮擦修改顶层而不修改底层的方法吗?
c++ - 无法在 Raspberry Pi 上使用 C++ 绘图
多亏了一些帮助,我设法让下面的程序编译并运行,但是尽管它一直在运行,但我看不到 Pi 屏幕上绘制的任何内容。
我不认为这是使用 openvg 和 ajstarks 代码所独有的问题,因为在我编译测试程序的问题期间,我尝试了另一种编写图像的方式(对不起,我只记得它很低级别并且不需要openvg的包含)。它需要一些搜索和重写才能编译,当它完成时,同样的事情发生了。
我坚持了一段时间,但没有地方。有人提到 Raspberry Pi 和 X Windows 的某种限制会导致同样的问题。你画了一些东西,但它不显示。鉴于有几条评论表明 openvg 可以工作,我回到那个地方并(感谢一个叫 Ross 的人)最终找出了我无法编译代码的原因。
所以现在我可以编译其他人必须成功运行的代码,但它不会在屏幕上绘制任何东西。我知道代码可以运行 - 它会占用 CPU 周期(官方演示确实如此,尽管它仍然在运行,但我的更少)并且代码可以退出
另一种处理图形的方法遇到了同样的无输出显示问题,所以我认为问题出在我的 Pi 上,但我对如何解决 X Windows (或者它可能是 X11,希望我一直打开标签!)不想画问题。
非常感谢任何帮助,在此先感谢!
cocoa - Appkit / Quartz / CG 在自定义视图中正确嵌套 NSTextView
试图自学如何在 OS X 中进行自定义绘图。我试图将 NSTextView 嵌套在 NSView 中。
我似乎无法弄清楚我缺少的步骤,以NSTextView
使其表现得好像它没有嵌入另一个自定义视图中(即,文本应该从提供给的框架的左上角开始重新渲染NSTextView
,从左到- 右和从上到下)。
java - 使用自定义高度在 Canvas 上绘制文本 - Android
我正在使用以下代码在画布上绘制文本:
这是结果:
但我希望文字有更大的高度,我想要这样的东西:
我不想更改字体大小,只更改此文本的高度。我怎样才能做到这一点 ?
java - Java,在带有颜色的 JPanel 上绘图
我编写了一个程序,您可以在其中插入坐标和正方形的大小并将其绘制在JPanel
. 我用了:
现在我想添加一个这样的颜色选择器:
那么现在我如何用颜色绘制正方形?我试过这个但它不起作用:
c# - 如何使用 C# 绘制大帽箭头?
我想用 C# 画一个箭头
我可以写以下内容:
但是上限会非常小。有没有办法解决这个问题(不改变笔宽)?
java - 考虑窗口边界在 JFrame 中获取鼠标位置
我正在用 Java 构建一个简单的图形应用程序,它需要我在 2D 图形画布中获取鼠标位置。我使用了代码MouseInfo.getPointerInfo().getLocation()
,但它返回相对于 JFrame 窗口而不是 g2d 画布的鼠标位置。
例如,当我的鼠标光标位于 g2d 画布上的坐标 (0,0) 时,MouseInfo.getPointerInfo().getLocation()
由于窗口周围的边框,将返回 (8,30)。
我可以只考虑偏移量,但每个操作系统的窗口边框大小都会发生变化。
我需要手动检查操作系统并考虑边界偏移,还是有更快的方法?
c# - 转换 System.Windows.Media.Geometry --> System.Drawing.Region
我有一个非托管 API,它使用System.Drawing.Region
as 参数。
问题是,我有一个System.Windows.Media.Geometry
,我需要将其转换为Region
-class。
我想知道我应该如何转换这种类型......我应该寻找角点并转换它们还是已经存在转换方法[我还没有找到]?
如果有人需要 a 的示例
System.Windows.Media.Geometry
,XAML 代码如下所示: