社区
C#
帖子详情
如何快速简单的画大量“点”?
ssdjmcj8048
2003-12-03 12:46:32
吾需要画大量(不断的、经常的)的点,有什么快的方法?
我都没找到GDI+中的画点方法,吾太弱质!
...全文
86
11
打赏
收藏
如何快速简单的画大量“点”?
吾需要画大量(不断的、经常的)的点,有什么快的方法? 我都没找到GDI+中的画点方法,吾太弱质!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangyanjun1
2003-12-03
打赏
举报
回复
我觉得如果你想要快速的画大量的点的话,应该现在内存中建一块空间出来,现在这块内存上画好,然后再一次贴出来。因为在内存中画实线性操作,速度比在屏幕上画快多了,然后再线性输出到屏幕,速度也很快。
Edelweissobject
2003-12-03
打赏
举报
回复
楼主,我觉首先你要考虑是画点规律,可以考虑用函数来实现点的坐标变化。
我看到的一个例子是画正弦曲线的。如下
protected override void DoPage(Graphics grfx,int cx,int cy)
{
PI=3.14159;
Poinf[] aptf[]=new PointF[cy]
for(int i=0;i<cx;i++)
{
aptf[i].X=i;
aptf[i].Y=cy/2*(1-(float)Math.Sin(i*2*Math.PI/(cx-1)));
}
grfx.DrawLines(Pens.Red,aptf);
}
xiaodele
2003-12-03
打赏
举报
回复
对,虚线可以考虑
SUEBING
2003-12-03
打赏
举报
回复
看你是用点干什么了
可以用虚线或者直线代替啊,别忘记,线是由点组成的
rock1981
2003-12-03
打赏
举报
回复
大量不知道指的到底有多大!
正常画的话你可以做的双倍缓冲,
如果你的点是不断的、经常的话试试无语的DrawLines方法
gOODiDEA
2003-12-03
打赏
举报
回复
可以试试g.DrawLine(myPen, 1, 1, 1, 1);
colinfly
2003-12-03
打赏
举报
回复
你可以把第一行删掉,就可以看起来象你想象的那样,完整的程序想这个样子
System.Xml.XmlDocument oldDoc = new System.Xml.XmlDocument();
oldDoc.LoadXml("<root><Name value=\"gjdgdhg\"><fa gfd=\"hgkk\"></fa></Name></root>");
System.Xml.XmlDocument newDoc = new System.Xml.XmlDocument();
newDoc.LoadXml(oldDoc.DocumentElement.OuterXml);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(new System.IO.StringWriter(sb));
xw.Formatting = System.Xml.Formatting.Indented;
xw.Indentation = 4;
newDoc.Save(xw);
string s= sb.ToString();
this.textBox1.Text =s.Substring(s.IndexOf( System.Environment.NewLine) + System.Environment.NewLine.Length);
结果是这个样子
<root>
<Name value="gjdgdhg">
<fa gfd="hgkk">
</fa>
</Name>
</root>
liduke
2003-12-03
打赏
举报
回复
用分形几何的算法,点够多了
binbin2000
2003-12-03
打赏
举报
回复
GDI+
MFC2001
2003-12-03
打赏
举报
回复
you can use ControlPaint.DrawGrid Method.
ssdjmcj8048
2003-12-03
打赏
举报
回复
首先,用DrawLine太慢,他的速度甚至会慢于FillRectangle,大家可以试试!
其次,我每次画的点并不多,但却可能频繁画,缓冲似乎也不合适!
还有什么办法?
仅仅有人物没背景的图片怎么弄_只会
画
人物不会
画
背景?这3种方法教你
快速
画
背景!...
这3种方法教你
快速
画
背景!很多同学只会
画
人物不会
画
背景,于是就想到了一些骚操作……1.万年“留白”党:不会
画
干脆就不
画
,一片白板走天下! 喂喂喂,你就这么随便留一大片空白的背景,对得起可爱的纱雾妹妹吗!2....
如何使用ChatGPT辅助AI绘
画
?
它可以
快速
、自动、准确地从
大量
原始数据中生成新内容,大大提高了内容创作效率。AIGC 使用机器学习算法,自动识别文本特征,并从原始内容中抽取出有用的内容,从而
快速
生成新内容。AIGC 可以在文字、音频、图片等...
opengl
画
点
opengl
画
点
手怎么
画
?怎样才能
画
好人物的手部?
教程非常
简单
,赶紧来看看叭: 很多初学者都在手的绘制上遇到过瓶颈,今天小编将一步步地指导你如何用正确地方法绘制一只手。 事实上学习手的绘制是比较困难的,很多人都认为
画
手是一个挑战,但就如同学习如何
画
...
有没有简易的
画
图软件?这4款软件让
画
图更
简单
有没有简易的
画
图软件?有的朋友因为工作原因需要用到
画
图软件。通过
画
图软件,我们可以制作出色彩鲜明的图片。当然,现在网上的
画
图软件很多,比如大家熟知的Photoshop、 coreldraw、 Adobe image等等。到底
画
图软件...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章