社区
C#
帖子详情
如何快速简单的画大量“点”?
ssdjmcj8048
2003-12-03 12:46:32
吾需要画大量(不断的、经常的)的点,有什么快的方法?
我都没找到GDI+中的画点方法,吾太弱质!
...全文
142
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,大家可以试试!
其次,我每次画的点并不多,但却可能频繁画,缓冲似乎也不合适!
还有什么办法?
简单
快速
修改
大量
重复代码(Intellij IDEA)
血与泪的教训啊!!!刚开始不知道,一味地疯狂
点
鼠标和键盘,
点
到手抽筋才想起来百度一下如何
快速
修改
大量
重复代码,呜呜呜~~~ 给大家分享一下吧,可以节约大家
大量
的时间哦: 假如要把.html格式的文件改成.jsp格式,我们可以手动一个一个去改,但如果量大的话就
MySQL 中
快速
插入
大量
数据
在 MySQL 中
快速
插入
大量
数据(例如 20 万条记录)可以通过多种方法实现。
mysql
快速
插入
大量
数据
最近做性能测试,需要模拟生产环境的数据量,在插入mysql百万、千万级数据的时候发现直接使用插入sql效率极低,百度了一翻,找到几种方式,但用下来还是有很
快速
的方式,推荐第四种。
PostGIS
快速
导入
大量
点
空间数据及最近邻要素跨表查询
PostGIS
快速
导入空间数据及最近邻要素查询 其实实现的就是两个功能,一个是导入坐标
点
数据,一个是为坐标
点
空间数据跨表找到它最近邻的要素,功能上说多难其实也不是很难,关键是摊上了一个数据量大的特
点
,为了尽可能地节省时间,光是数据导入方式我就研究了三种。 环境:centos7.1,Python3.5.2,Postgres10.3 处理器双E5,内存128G PostGIS
快速
导入空间...
python
快速
实现shp
点
提取栅格值 (两种方法对比)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章