c# picturebox 动态旋转图片,闪的厉害 10

代码如下:publicstaticvoidFanZhuan_ShangXia(BitmapMyBitmap,PictureBoxpicBox){//以上下反转方式显示图像... 代码如下:

public static void FanZhuan_ShangXia(Bitmap MyBitmap, PictureBox picBox)
{
//以上下反转方式显示图像
try
{
int width = MyBitmap.Width; //图像宽度
int height = MyBitmap.Height; //图像高度
Graphics g = picBox.CreateGraphics();
g.Clear(Color.Gray); //初始为全灰色
for (int i = -width / 2; i <= width / 2; i++)
{
g.Clear(Color.Gray); //初始为全灰色
int j = Convert.ToInt32(i * (Convert.ToSingle(height) / Convert.ToSingle(width)));
Rectangle DestRect = new Rectangle(0, height / 2 - j, width, 2 * j);
Rectangle SrcRect = new Rectangle(0, 0, MyBitmap.Width, MyBitmap.Height);
g.DrawImage(MyBitmap, DestRect, SrcRect, GraphicsUnit.Pixel);
System.Threading.Thread.Sleep(10);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "信息提示");
}
}
有什么方法可以解决闪的问题
展开
 我来答
志当存高远389
2015-04-23 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
应该是你的显示屏器刷新频率不够或者是你的接收卡设置刷新频率低造成的?

一般显示器的刷新频率需要在75HZ以上(LCD的在60以上),
全彩色led显示屏的刷新频率在200HZ以上。
追问
我电脑是笔记本i7的机子,应该没啥问题吧, 我把第二句g.Clear(Color.Gray); 删掉就不闪了,但画面上下颜色拖一块了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式