社区
C#
帖子详情
如何快速简单的画大量“点”?
ssdjmcj8048
2003-12-03 12:46:32
吾需要画大量(不断的、经常的)的点,有什么快的方法?
我都没找到GDI+中的画点方法,吾太弱质!
...全文
93
11
打赏
收藏
如何快速简单的画大量“点”?
吾需要画大量(不断的、经常的)的点,有什么快的方法? 我都没找到GDI+中的画点方法,吾太弱质!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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,大家可以试试!
其次,我每次画的点并不多,但却可能频繁画,缓冲似乎也不合适!
还有什么办法?
c#+多年积累的类库(非常全)
随着技术的发展,C#的生态系统已经积累了
大量
的类库,这些类库极大地丰富了其功能,提高了开发效率。本资源“c#+多年积累的类库(非常全)”集合了作者在多年开发过程中整理的各种实用类库,涵盖XML操作、文件操作、...
什么是用户
画
像?该怎么分析?
1、用户
画
像是什么 用户
画
像(User Profile),作为大数据的根基,它完美地抽象出一个用户的信息全貌,为进一步精准、
快速
地分析用户行为习惯、消费习惯等重要信息,提供了足够的数据基础,奠定了大数据时代的基石...
学
画
画
要从什么开始学?零基础怎么学好
画
画
?
多久能
画
得像你一样?有没有捷径?其实,这样的问题,我很难回答,就像问 “我想成为胡歌的女朋友,我该怎么办?” 。一两句话很难讲清楚,所以,今天就写一下我的看法。 第一、不要想太多,先跑起来再矫正姿势 ...
如何使用ChatGPT辅助AI绘
画
?
它可以
快速
、自动、准确地从
大量
原始数据中生成新内容,大大提高了内容创作效率。AIGC 使用机器学习算法,自动识别文本特征,并从原始内容中抽取出有用的内容,从而
快速
生成新内容。AIGC 可以在文字、音频、图片等...
速写怎么
画
?新手如何把速写
画
好?
很多新手都会问这样的问题,速写,顾名思义是一种
快速
的写生方法。速写同素描一样,不但是造型艺术的基础,也是一种独立的艺术形式。 美术集网校(在线授课,电脑、手机APP全部都可以登录学习),主打素描、速写...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章