drawing相关内容

在保留角的同时拉伸 UIImage

我正在尝试在保留边缘的同时拉伸导航箭头图像,以便中间拉伸而末端固定. 这是我要拉伸的图像: 以下 iOS 5 代码允许在调整图像大小时拉伸由 UIEdgeInsets 定义的图像的中心部分. [[UIImage imageNamed:@"arrow.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(15, 7, 15, 15)]; ..
发布时间:2022-01-14 19:52:58 移动开发

查找坐标以在线的末端绘制箭头(等腰三角形)

我正在尝试创建一个函数,该函数将返回我想在行尾绘制的箭头(等腰三角形)的 3 点坐标. 挑战在于线的方向(角度)可以在象限中的 0 到 360 度之间变化. 我有以下价值观: //行的起始坐标变量 x0 = 100;变量 y0 = 100;//线的结束坐标变量 x1 = 200;变量 y1 = 200;//三角形的高度变量 h = 10;//三角形底边的宽度变量 w = 30 ; ..
发布时间:2022-01-14 15:48:52 前端开发

如何判断某个点是否在某条线附近?

我问“怎么能我告诉一个点是否属于某条线?"之前我找到了合适的答案,非常感谢. 现在,我想知道如何判断某个点是否接近我的线. 解决方案 你需要计算到直线的直角距离.然后你必须定义什么是“接近"并测试它是否在那个距离内. 你想要的等式是: ..
发布时间:2022-01-14 15:29:21 C#/.NET

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

我真的被困在如何进行编程上.如何在Java中绘制一个半径和边缘周围的圆? 我需要在 JFrame 内绘制一个圆,其半径和点围绕圆周.我可以数学计算如何找到边缘周围点的坐标,但我似乎无法对圆进行编程.我目前正在使用 Ellipse2D 方法,但这似乎不起作用并且不返回半径,据我了解,它不会从中心绘制圆,而是使用高度和宽度从起始坐标绘制圆. 我当前的代码在一个单独的框架上,但我需要将它添加 ..
发布时间:2022-01-14 14:58:49 Java开发

使用 SVG 的圆弧路径绘制圆

小问题:使用 SVG 路径,我们可以绘制 99.99% 的圆并显示出来,但是当它是圆的 99.99999999% 时,则不会显示圆.怎么解决? 以下 SVG 路径可以绘制 99.99% 的圆:(在 http://jsfiddle.net 上试试/DFhUF/1381/ 看看你看到的是 4 个圆弧还是只有 2 个圆弧,但是注意如果是 IE,它是用 VML 渲染的,而不是 SVG,但有类似的问题 ..
发布时间:2022-01-14 14:57:58 其他开发

用画笔画画

我需要关于在 PyQt5 上实现画笔的帮助我已经有了一些鼠标事件代码: def mousePressEvent(self, event):如果 event.button() 和 event.button() == Qt.LeftButton:self.lastPoint = event.pos()self.scribbling = Truedef mouseMoveEvent(自我,事件):if ..
发布时间:2022-01-12 23:24:50 Python

在 UIScrollView 的子视图中绘制网格会分配巨大的内存

我正在尝试在 UIScrollView 中创建一个 UIView,它只包含一个简单的网格(行和列),由 UIBezierPath 或使用 CG 函数淹没.问题是,当我有较大的 UIScrollView 内容大小(以及较大的子视图)时,在绘制网格期间分配了大量内存(50MB 或更多). UIViewController 仅包含整个场景的 UIScrollView - 在 vi​​ewDidLo ..
发布时间:2022-01-12 22:02:40 移动开发

如何在非客户区绘图?

我希望能够在窗口的非客户区中的菜单栏右侧进行一些绘图. 这可能吗,使用 C++/MFC? 解决方案 Charlie 用 WM_NCPAINT 找到了答案.如果您使用的是 MFC,代码将如下所示: //在消息映射中ON_WM_NCPAINT()//...无效 CMainFrame::OnNcPaint(){//仍然要绘制菜单,所以先触发默认处理程序默认();//获取菜单栏边界MENU ..
发布时间:2022-01-12 14:46:37 C/C++开发

在没有表格的情况下在屏幕上绘图

是否可以在不使用表单应用程序的情况下在屏幕上创建一个大的白色矩形? 如果可能,它应该覆盖整个屏幕.我知道我必须使用 System.Drawing 并尝试了几个步骤,但实际上都没有在我的屏幕上打印任何内容! 解决方案 方法一:调用Windows API 您需要 System.Drawing 和 System.Runtime.InteropServices.您可能需要向它们添加项目 ..
发布时间:2022-01-11 08:21:24 C#/.NET

Android TextureView/绘图/绘画性能

我正在尝试在 Android 上使用 TextureView 制作绘图/绘画应用程序.我想支持高达 4096x4096 像素的绘图表面,这对于我的最小目标设备(我用于测试)来说似乎是合理的,它是具有出色四核 CPU 和 2GB 内存的 Google Nexus 7 2013. 我的一个要求是我的视图必须位于允许放大、缩小和平移的视图内,这是我编写的所有自定义代码(想想 iOS 中的 UISc ..
发布时间:2022-01-09 09:24:58 移动开发

核心动画还是 OpenGL ES?

我想做以下事情: 点击屏幕并在点击的点周围绘制 3 个 cricles.使用 Core Animation 还是 OpenGL ES 会更好吗? 我从哪里开始? 解决方案 如前所述,Core Graphics 框架可能是您想要的.一个好的方法是继承 UIView,然后覆盖 drawRect: 和 touchesEnded:withEvent: 这两个方法. 当 UIVie ..
发布时间:2022-01-09 09:12:35 移动开发

OpenGL ES 2.0 球体

在 OpenGL ES 2.0 中使用 GL_TRIANGLES 绘制纹理球体的最简单方法是什么? 我特别想知道如何计算顶点. 解决方案 对球体进行三角测量的方法有很多种.受欢迎的,不太受欢迎的,好的,不太好的.不幸的是,最广泛使用的方法并不是很好. 球坐标 这可能是最广泛使用的方法.您在两个嵌套循环中遍历 球坐标系 中的两个角度,并为每个角度生成点一对角.角度 thet ..
发布时间:2022-01-09 08:56:20 移动开发

Bitmap.Save 上的 ASP.NET 错误“异常 (0x80004005):GDI+ 中发生一般错误".

我有一个函数,它首先从磁盘读取图像,调整其大小,然后保存到另一个目录. 当我使用 Bitmap.Save(directory + theimagename) 时,它会返回我在问题标题中所述的错误. 我检查了目录是否正确,该目录中不存在给定的图像名称. 奇怪的是,相同的代码在本地机器上运行良好.但是当我将它上传到我的共享托管空间时,它就不起作用了. 代码如下. bmpOut ..
发布时间:2022-01-06 12:02:00 C#/.NET

为 wpf WriteableBitmap 获取 DrawingContext

有没有办法为 WriteableBitmap 获取 DrawingContext(或类似的东西)?IE.允许你调用简单的DrawLine/DrawRectangle/etc 类型的方法,而不是直接操作原始像素. 解决方案 出现这个词不是. 为了将来参考,我们计划为 WPF 使用可写位图扩展的端口.> 对于使用纯粹现有代码的解决方案,下面提到的任何其他建议都适用. ..
发布时间:2022-01-06 11:18:46 其他开发