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

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#

贊助商鏈接:

主站蜘蛛池模板: 克什克腾旗| 县级市| 合肥市| 富顺县| 道真| 天祝| 宜城市| 泸定县| 武夷山市| 崇义县| 河曲县| 神农架林区| 商水县| 汽车| 漠河县| 永济市| 颍上县| 蓬溪县| 磐石市| 遂溪县| 香格里拉县| 溧水县| 上蔡县| 井研县| 江安县| 贵州省| 勐海县| 安龙县| 莱阳市| 密山市| 太白县| 西峡县| 新昌县| 城市| 苍溪县| 密云县| 双鸭山市| 朝阳县| 绥宁县| 沁水县| 东宁县|