Beispiel #1
0
 /// <summary>
 /// 枠付で矩形を塗り潰します。
 /// </summary>
 /// <param name="g">描画対象の矩形を指定します。</param>
 /// <param name="fill">矩形を塗り潰すのに使用するブラシを指定します。</param>
 /// <param name="frame">矩形の枠を描画する為のペンを指定します。</param>
 /// <param name="rect">矩形を指定します。</param>
 public static void FillRectangleFramed(Gdi::Graphics g, Gdi::Brush fill, Gdi::Pen frame, Gdi::Rectangle rect)
 {
     g.FillRectangle(fill, rect);
     rect.Width--;
     rect.Height--;
     g.DrawRectangle(frame, rect);
 }
Beispiel #2
0
 /// <summary>
 /// 指定した色の反転色で矩形枠を描画します。
 /// </summary>
 /// <param name="g">描画対象の矩形を指定します。</param>
 /// <param name="fill">矩形枠の反転色を指定します。</param>
 /// <param name="rect">対象の矩形を指定します。</param>
 public static void DrawRectangleReverseDotFramed(Gdi::Graphics g, Gdi::Color fill, Gdi::Rectangle rect)
 {
     using (Gdi::Pen pen = new Gdi::Pen(~(afh.Drawing.Color32Argb)fill)){
         pen.DashStyle = Gdi::Drawing2D.DashStyle.Dot;
         rect.Width--;
         rect.Height--;
         g.DrawRectangle(pen, rect);
     }
 }