drawing相关内容

如何让绿色圆圈涂抹?

我正在尝试制作一个简单的动画,其中一个绿色圆圈以污迹的对角线在名为 panel 的小部件上以涂抹的方式移动,该小部件是 class MyPanel 的一个实例扩展了 JPanel . JFrame 有一个开始按钮,当按下该按钮时,它应该通过调用 actionPerformed 方法(在此方法中称为animate方法,该动画方法调用动画来开始动画). repaint 方法,同时在本身是侦听器的 ..
发布时间:2021-04-07 20:07:53 Java开发

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

我正在尝试绘制显示波纹的3d图像: 函数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. 我的方法基于我30年前读过的一篇文 ..
发布时间:2021-04-02 18:57:19 其他开发

VB.NET在PictureBox上绘制多条线而不删除以前的更改

我试图在VB.NET PictureBox 上绘制多条线,而不删除以前的更改.如果我尝试在不同时间使用 e.graphics 在 PictureBox 上绘制两条线,则它将删除先前的线/更改. 我正在 PictureBox 的 paint 事件上使用此代码. 公共类DrawLine昏暗点1X为整数= 10昏暗点1Y作为整数= 10昏暗点2X为整数= 50昏暗点2Y为整数= 50私有子Pic ..
发布时间:2021-04-01 22:03:56 C#/.NET

C#旋转JPG而不损失太多质量

因此,我正在从目录中读取文件,以确定它们需要旋转的方式.旋转然后保存.那部分有效...问题是,在保存文件后,它会被重新压缩,我从1.5meg图像变为250k图像.我需要将文件大小保持在原始大小左右.我尝试使用jhead.exe并从命令行调用它,但无法获取我的任何参数以正确传递.这是我检测,旋转和保存代码的代码. foreach (FileInfo f in dir.GetFiles("*.j ..
发布时间:2021-02-12 20:36:35 C#/.NET

在WPF上用GDI图形绘制圆

我需要在WPF中的窗体上使用GDI图形绘制一个圆圈. 我无法使用Windows表单执行此操作,因此我添加了一个用法. 我不能使用WPF中的Elipse控件.我的老师叫我这样做. 这是我的代码: public void MakeLogo() { System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(Sy ..
发布时间:2020-11-13 02:17:25 C#/.NET

在iPhone应用程序中绘制带有某种颜色的图层

我想知道如何在窗口中绘制带有某些颜色[CGColorRef]的图层 当我尝试将SubLayer添加到我的窗口时,应用程序退出而没有显示任何异常。一些释放实例。尝试按照以下说明打开NSZombieEnabled: http: //www.codza.com/how-to-debug-exc_bad_access-on-iphone 这将告诉您何时发送了错误消息。 / p> 此外, ..
发布时间:2020-10-26 19:05:03 移动开发

Xamarin触摸跟踪(用于使用SkiaSharp绘图)

今天,我还有一个关于Xamarin的问题。在Xamarin文档中,有关于 Touch Tracking 的东西,我想要的是使用 SkiaSharp 命名空间来做一些绘图,例如用户输入。因此,用户用手指在 BoxView 上画些东西。 问题:很难查找名称空间,在xamarin文档中没有任何痕迹。只是名字叫“ TouchTracking”,我也需要“ TouchEffects”。 我用Go ..
发布时间:2020-10-26 19:04:59 C#/.NET

在Winform中绘制自定义椭圆

在 System.Drawing 和 System.Drawing.Drawing2D 中,我只能绘制水平或垂直形状。现在,我想绘制自定义形状。 给出点A,B,C,D的坐标。我想画一个椭圆,如图中的蓝色。 解决方案 下面的示例摘自 MSDN : private void RotateTransformAngle(PaintEventArgs e) { //设置要转换的图形 ..
发布时间:2020-10-26 19:04:55 C#/.NET

.NET C#Winforms应用程序中的慢速屏幕绘制

我有一个非常大的C#.net 2.0 winforms应用程序,该应用程序存在一些绘图问题。 当使用不同的表单时,您可以看到控件被绘制,甚至标题 所有其他表单继承的基本表单在其构造函数中具有以下代码。 this.SetStyle(ControlStyles.UserPaint,true);包括将DoubleBuffering设置为true。 this.SetStyle( ..
发布时间:2020-10-26 19:04:51 C#/.NET

如何在绘制的面板上绘制其他内容?

我正在阅读很多有关C#绘图的内容,并使用图形处理程序阅读了有关GDI +的MSDN教程。 我希望能够绘制图形,我可以将哪些节点在列表中,但是我不能使用自动放置,我需要将节点放置在指定的位置并具有特定的外观,等等,随着时间的推移而变化,这就是为什么我停止寻找图形库的原因。 当第一次绘制时,一切都很好,但是当我想要在代码中发生其他事情之后(而不是单击控件之后)进行绘制时,我无法做到。例如: ..
发布时间:2020-10-26 19:04:47 C#/.NET

以特定周期宽度绘制Cosx

我如何绘制宽度为100且高度为50的Cosx周期? 我最近的代码很难控制它们:( //这是为了找到y与每个x得出Cos 的关系(int i = 0,j = 0; i { int y =(int)((Math.Cos((double)i *高度/ 10F * Math.PI / cy)+ 1.0)*(cx -1)/ widtd / 10F); poi.SetValue(new ..
发布时间:2020-10-26 19:04:43 C#/.NET

如何在C#中突出显示给定的颜色

如何在C#中突出显示给定的颜色。用户为我要显示的对象选择任意颜色。选择对象时,我要突出显示它们。 您知道这样做的最好方法是什么吗? 我需要这样的东西: 私有颜色HighLight(Color c) { //从c 计算高亮颜色返回突出显示; } 预先感谢 解决方案 您需要将RGB颜色转换为HSL(遵循 post )。然后增加L值(亮度)并转换回RG ..
发布时间:2020-10-26 19:04:40 C#/.NET

如何翻转面板中绘制内容的对齐方式

我正在使用两个面板沿着画框的侧面(顶部和左侧)绘制标尺。它可以工作,但是现在我的要求是翻转标尺的方向,以使该行从图片框开始,并且文本(数字)在顶部。我该怎么做? 我的代码如下: private void panel2_Paint(对象发送者,PaintEventArgs e)//左面板 { Graphics g = e.Graphics; g.PageUnit = Graph ..
发布时间:2020-10-26 19:04:36 C#/.NET

平移/旋转先前绘制的矩形,这可能吗?

我有一个带有文本的bmp,​​为便于访问,bmp会根据用户选项进行相应的旋转。问题:每当图像旋转时,文本就会反转。 (只有严格的角度,90、180等) 可能的解决方案: 将文本旋转180º,然后使用常规旋转,这样它不会被镜像吗? 我尝试了以下方法,在文本周围创建了一个矩形并将其旋转。 矩形r1 =新矩形((int)(ecobdesenho / 10)/ 2 + esp-15, ..
发布时间:2020-10-26 19:04:32 C#/.NET

如何在椭圆上绘制阴影?

g.FillEllipse(Pens.Black,ClientRectangle.X,ClientRectangle.Y,60,60); 这是我的椭圆代码。 因此,我想为其制作透明阴影,并尽可能调整阴影大小。 解决方案 没有 winforms 中的现成的投影,但是您可以通过在绘制真实的椭圆之前画一些半透明的椭圆来获得不错的效果: 不要让代码欺骗您:阴影实际上仅由三行创建。 ..
发布时间:2020-10-26 19:04:29 C#/.NET

如何避免多边形重叠

我创建了一个程序,当用户每次按下按钮时,都会自动绘制许多多边形。多边形的点是使用随机函数自动生成的。问题在于,由于多边形的点是随机生成的,因此某些多边形与其他多边形重叠。如何避免这种情况,使每个显示的多边形都不会重叠? ..... List三角形=新的LinkedList(); 随机数生成器= new Random(); public ..
发布时间:2020-10-26 19:04:23 Java开发

用画布绘制圆

当我尝试绘制此图形时,我们没有看到任何实心圆圈。 var ball =(function() { function ball(x,y){ this.color =“ white”; this.x = x; this.y = y; this .radius = Math.round(Math.random()* ball.MAX_RADIUS); } ball.MAX_ ..
发布时间:2020-10-26 19:03:17 其他开发