C#画图问题 为什么我画的点在picturebox显示不出来呢,主要我所要画的线、点等的坐标比较大,例如(-2319.035,-2313.33),怎样才能在picturebox上显示我所画的所有点线等,希望各位帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 picturebox的坐标是从左上开始 左上为(0,0),横坐标向右 增加纵坐标方向 向下增加(和平时的坐标轴不一样)你画的负值 会显示不上的,将坐标平移就可以了,并且你的picture要够大才行int x = (pb.Width) / 2; //pb为picturebox 的名称int y = (pb.Height) / 2;e.Graphics.TranslateTransform(x, y);这样就将你的坐标原点平移到了 picturebox的中心 那为什么画在picturebox上的东西就显示在窗体上,而picturebox却把画出来的东西覆盖了?这个问题怎么解决? 你把代码 放到form的 paint事件里了吧?要在picturebox 里画图 得在picturebox的paint事件里加代码啊 如果你想显示在picturbox以中间出现的话 那就先得到它的长/2和宽/2,然后再给GDI的点坐标来画就行了 我就是把代码放在picturebox的paint事件中了,可是还是不行! 错了,先把图画好,然后再将图导入pictureBox的image中去,这样就可以了。 找个按钮 在事件里加上this.pictureBox1.Invalidate(); this.pictureBox1.Update(); 可是应该怎么解决这个问题呢?是不是在picturebox里加一个滚动条呢? 使用DataGridView添加数据库中的部分数据 [又想出一个难题来折磨诸位]new WebClient().DownloadData(url)可否只读取前几行? 引号转换问题==50分。在线等 [紧急求助]多线程全局变量值为什么会被胡乱修改?! 有关捕获窗体的问题 帮忙看一个管理系统的表的设计的怎么样! c#中怎样操作INI文件? dataset转换单元格数据问题 能不能帮我解决一下这个问题?为什么不能实现数据的绑定?在DataGrid中不能显示数据库里的数据? 小弟用C#写了一个数据库基本操作的小程序,请大家来抓虫和改进 c# 实现批量修改Excel文件中的字体 求数组中相同元素的个数
纵坐标方向 向下增加(和平时的坐标轴不一样)
你画的负值 会显示不上的,
将坐标平移就可以了,并且你的picture要够大才行
int x = (pb.Width) / 2; //pb为picturebox 的名称
int y = (pb.Height) / 2;
e.Graphics.TranslateTransform(x, y);
这样就将你的坐标原点平移到了 picturebox的中心
要在picturebox 里画图 得在picturebox的paint事件里加代码啊
this.pictureBox1.Invalidate();
this.pictureBox1.Update();