问题描述
构造函数////TODO:在InitializeComponent调用后添加任何构造函数代码////WindowState=FormWindowState.Maximized;SetStyle(ControlStyles.Opaque,true);SetStyle(ControlStyles.ResizeRedraw,true);Paint+=newPaintEventHandler(FrmMain_Paint);try{img=newBitmap("../../girl.jpg");smallImg=newBitmap(img,newSize(img.Width/10,img.Height/10));}catch(Exceptionex){MessageBox.Show(ex.Message);}
重绘事件privatevoidFrmMain_Paint(objectsender,PaintEventArgse){Graphicsg=e.Graphics;Brushtb=newTextureBrush(smallImg,newRectangle(0,0,smallImg.Width,smallImg.Height));g.FillRectangle(Brushes.White,ClientRectangle);g.FillEllipse(tb,ClientRectangle);tb.Dispose();}
在这里遇到了一个问题:Brushtb=newTextureBrush(smallImg,newRectangle(0,0,smallImg.Width,smallImg.Height));Rectangle的前两个参数必须是0,如果不是0就会出错,这是为什么呀?哪位高人给解释一下,越详细越好,谢谢!平台:VS2003XP
解决方案
解决方案二:
该回复于2011-06-02 16:06:41被版主删除
解决方案三:
明明显示着:“回复次数:1”,却什么也看不见,什么意思嘛!做广告做的挺带劲的……
解决方案四:
之前回复过,个人认为是你的rect应该符合smallimage的尺寸才行
解决方案五:
能解释下为什么吗?谢谢!还忘了说一点,如果参数不是0,0,抛出的异常提示:内存不足。
解决方案六:
没有满意答案,还不让结贴……这不就是逼着让人给分吗?我不想说些过激的话,这就是全球最大的中文IT社区吗?