程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#以動畫方式顯示圖像(8)

C#以動畫方式顯示圖像(8)

編輯:關於C語言
. 以任意角度旋轉圖像

原理: 主要使用了 Graphics 類提供的 RotateTransform() 方法對圖像進行旋轉.

代碼:

以任意角度旋轉顯示圖像

Code

[copy to clipboard]

CODE:

private void button1_Click(object sender, EventArgs e)
{
//以任意角度旋轉顯示圖像
Graphics g = this.panel1.CreateGraphics();
float MyAngle = 0;//旋轉的角度
while (MyAngle < 360)
{
TextureBrush MyBrush = new TextureBrush(MyBitmap);
this.panel1.Refresh();
MyBrush.RotateTransform(MyAngle);
g.FillRectangle(MyBrush, 0, 0, this.ClientRectangle.Width, this.ClIEntRectangle.Height);
MyAngle += 0.5f;
System.Threading.Thread.Sleep(50);
}
}

十一. 以橢圓的方式顯示圖像

原理: 主要使用了 Graphics 類提供的 FillEllipse() 方法和 TextureBrush() 方法.

代碼:

橢圓顯示圖像

Code

[copy to clipboard]

CODE:

private void button1_Click(object sender, EventArgs e)
{
//橢圓顯示圖像
this.panel1.Refresh();
Graphics g = this.panel1.CreateGraphics();
TextureBrush MyBrush = new TextureBrush(MyBitmap);
g.FillEllipse(MyBrush, this.panel1.ClIEntRectangle);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved