OnPaint
コントロールをオーバーライドするクラスがありButton
、エラーが発生します
グラフィックス G は現在のコンテキストに存在しません
まだ、Graphics G を定義しています。
abstract class ThemeContainer154 : Control
{
#region " Initialization "
protected Graphics G;
protected Bitmap B;
public ThemeContainer154()
{
SetStyle((ControlStyles)139270, true);
_ImageSize = Size.Empty;
Font = new Font("Verdana", 8);
MeasureBitmap = new Bitmap(1, 1);
MeasureGraphics = Graphics.FromImage(MeasureBitmap);
DrawRadialPath = new GraphicsPath();
InvalidateCustimization();
}
そして、ここに「テーマ」があります:
class NSButton : Control
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
G = e.Graphics;
G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
G.Clear(BackColor);
G.SmoothingMode = SmoothingMode.AntiAlias;
}
}
私が得るエラーは次のとおりです。
The name 'G' does not exist in the current context