成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

C#制作圖像旋轉的程序范例

2010-08-28 10:49:44來源:西部e網作者:

private void RotateTransform_Click(object sender, System.EventArgs e)
        
{
            Graphics graphics
=this.CreateGraphics();
            graphics.Clear(Color.White);

            
//裝入圖片
            Bitmap image=new Bitmap("nemo.bmp");

            
//獲取當前窗口的中心點
            Rectangle rect=new Rectangle(0,0,this.ClientSize.Width,this.ClientSize.Height);
            PointF center
=new PointF(rect.Width/2,rect.Height/2);

            
float offsetX=0;
            
float offsetY=0;
            offsetX
=center.X-image.Width/2;
            offsetY
=center.Y-image.Height/2;
            
//構造圖片顯示區域:讓圖片的中心點與窗口的中心點一致
            RectangleF picRect=new RectangleF(offsetX,offsetY,image.Width,image.Height);
            PointF Pcenter
=new PointF(picRect.X+picRect.Width/2,
                picRect.Y
+picRect.Height/2);
    
            
//讓圖片繞中心旋轉一周
            for(int i=0;i<361;i+=10)
            
{
                
// 繪圖平面以圖片的中心點旋轉
                graphics.TranslateTransform(Pcenter.X, Pcenter.Y);
                graphics.RotateTransform(i);
                
//恢復繪圖平面在水平和垂直方向的平移
                graphics.TranslateTransform(-Pcenter.X, -Pcenter.Y);
                
//繪制圖片并延時
                graphics.DrawImage(image,picRect);    
                Thread.Sleep(
100);
                
//重置繪圖平面的所有變換
                graphics.ResetTransform();
            }

        }

關鍵詞:C#

贊助商鏈接:

主站蜘蛛池模板: 台中县| 都江堰市| 延津县| 府谷县| 东台市| 万盛区| 贡山| 墨竹工卡县| 汕头市| 增城市| 怀宁县| 望都县| 松溪县| 上栗县| 玉溪市| 杭锦旗| 泰兴市| 浮梁县| 壶关县| 星子县| 安国市| 武清区| 莱芜市| 娱乐| 宝山区| 长岭县| 哈巴河县| 新安县| 怀宁县| 东辽县| 石门县| 蒲城县| 罗城| 新兴县| 体育| 潼南县| 资阳市| 亚东县| 勐海县| 马边| 青浦区|