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

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#

贊助商鏈接:

主站蜘蛛池模板: 周宁县| 博罗县| 米脂县| 商南县| 油尖旺区| 闵行区| 临沭县| 麻栗坡县| 崇文区| 九江市| 大埔区| 阿克| 长白| 隆化县| 苍山县| 遵义县| 开化县| 旬邑县| 玛纳斯县| 聊城市| 南部县| 平顶山市| 河北省| 南漳县| 洪湖市| 定南县| 望谟县| 惠东县| 额尔古纳市| 渝中区| 东丽区| 霞浦县| 泽州县| 甘孜县| 疏附县| 宜君县| 建始县| 眉山市| 禄劝| 融水| 思南县|