图片zoom后是否失真,不是由程序可以控制的
我看,楼主还是死了这条心吧
我看,楼主还是死了这条心吧
解决方案 »
- 超难 json转C#对象. 分全给了~!!!
- C# 怎么捕获 winrom webbrowser控件的刷新事件,F5或右键刷新
- 请问点击toolStripButton和Button有什么不同?
- .net中的List<T>和STL中的List一样吗,也是链表吗?
- 下午结的贴,还是有问题
- c#提取word文档表格内容的速度
- 如何计算播放时间?
- VS查询生成器中想要引用同一Form下的Combobox值作参数
- 表关联问题
- 两个线程共同调用一个静态函数,如何在一个线程调用的时候,阻塞另一线程的调用?
- 提问:在线等待
- 500高分相求,那位高手有寫好的通用數據服務層啊,我不想寫那玩意兒!如果分不夠可另外開貼再加啊
我选定一个区域上色.为什么不能自动显示,必须我用鼠标点了左上部和右下部才显示出图形.
鼠标带的TOOLTIP为什么可以擦除掉我刚画的图形.
代码如下
private void stnDrawEllipse(Point p,int iOver)
{
Color ccolor=System.Drawing.Color.Red;
System.Drawing.Pen myPen ;
System.Drawing.Graphics formGraphics = this.picMap.CreateGraphics();
for(int i=0;i<System.Math.Abs(iOver);i++)
{
int m=(int)(i/255);
if (m==0)
{ccolor=System.Drawing.Color.FromArgb(255-i,0,0);}
else
{ccolor=System.Drawing.Color.FromArgb(i-255*m,0,0);}
myPen = new System.Drawing.Pen(ccolor);
formGraphics.DrawEllipse(myPen, new Rectangle(p.X,p.Y,i,i));
myPen.Dispose();
}
formGraphics.Dispose();
}
Reeezak(坚持信念) 帮忙看看啊.谢
System.Drawing.Image img=this.Icon.ToBitmap();
g.DrawImage(img, new RectangleF(0,0,img.Width <<1 , img.Height <<1), new RectangleF(0,0, img.Width, img.Height ), System.Drawing.GraphicsUnit.Pixel );你的代码出现的问题是正常的,你可以将图象画在IMAGE中或建立一个重画机制(在OnPaint中重画)就能解决,例如:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint (e);
this.stnDrawEllipse(...);
}