プライベート ボイドのButton1 Click(オブジェクト送信者、のEventArgs電子) { グラフィックスグラフィック = この.CreateGraphics()。 graphics.Clear(Color.White)。 // 装入图片资源 // ビットマップイメージ=新しいビットマップ(WindowsFormsApplication1.Properties.Resources.image_101)。 ビットマップイメージ= 新しいビットマップ(HZH_Controls.Properties.Resources.alarm)。 // 获取当前窗口的中心点 長方形RECT = 新しい矩形(0、0、この .ClientSize.Width、この.ClientSize.Height)。 PointFの中心 = 新しい新 PointFの(rect.width / 2、/ rect.height 2 ); フロート offsetX = 0 ; フロート offsetY = 0 ; offsetX = center.X - image.width / 2 ; offsetY = center.Y - image.height / 2 ; // コンストラクタ画像表示エリア:中心点となるよう同一の画像ウィンドウの中心点 RectangleF picRect = 新しい新しいRectangleF(offsetX、offsetY、image.width、image.height); PointF Pcenterの配列 = 新しい新 PointF(配列picRect.X + picRect.Width /2 、 picRect.Y + picRect.Height / 2 ); カラーC = Color.FromArgb(200であり、200は、200である); // 画像の中心の周りに一の回転を行う ための(int型 I = 360 I>; 0 ; I - = 10 ) { // 回転の描画像面中心点 graphics.TranslateTransform(Pcenter.X、Pcenter.Y); graphics.RotateTransform(I); //は、水平方向及び垂直方向に図面の並進平面を復元 graphics.TranslateTransform(-Pcenter .X、 - Pcenter.Y)。 // 画像を描画し、遅延 Graphics.drawImageを(画像、picRect)を、 のThread.sleep(100 ); graphics.Clear(C); //は、図面のすべての変換面リセット graphics.ResetTransformを(); } }