📄 output.il
字号:
} // end of method Form1::InitializeComponent
.method private hidebysig static void
Main() cil managed
{
.entrypoint
.custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( 01 00 00 00 )
// Code size 11 (0xb)
.maxstack 8
IL_0000: newobj instance void GraphicsCopyright.Form1::.ctor()
IL_0005: call void [System.Windows.Forms]System.Windows.Forms.Application::Run(class [System.Windows.Forms]System.Windows.Forms.Form)
IL_000a: ret
} // end of method Form1::Main
.method private hidebysig instance void
menuItem2_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 124 (0x7c)
.maxstack 5
.locals ([0] class [System.Windows.Forms]System.Windows.Forms.OpenFileDialog openFileDialog1,
[1] class [System.Drawing]System.Drawing.Image ithumbnail,
[2] class [System.Drawing]System.Drawing.Graphics tg,
[3] native int CS$00000002$00000000)
IL_0000: newobj instance void [System.Windows.Forms]System.Windows.Forms.OpenFileDialog::.ctor()
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: ldstr "c:\\"
IL_000c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FileDialog::set_InitialDirectory(string)
IL_0011: ldloc.0
IL_0012: ldstr "All files (*.*)|*.*"
IL_0017: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FileDialog::set_Filter(string)
IL_001c: ldloc.0
IL_001d: ldc.i4.2
IL_001e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FileDialog::set_FilterIndex(int32)
IL_0023: ldloc.0
IL_0024: ldc.i4.1
IL_0025: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FileDialog::set_RestoreDirectory(bool)
IL_002a: ldloc.0
IL_002b: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.CommonDialog::ShowDialog()
IL_0030: ldc.i4.1
IL_0031: bne.un.s IL_007b
IL_0033: ldarg.0
IL_0034: ldloc.0
IL_0035: callvirt instance string [System.Windows.Forms]System.Windows.Forms.FileDialog::get_FileName()
IL_003a: callvirt instance string [mscorlib]System.String::ToString()
IL_003f: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string)
IL_0044: stfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_0049: ldarg.0
IL_004a: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_004f: ldc.i4.s 100
IL_0051: ldc.i4.s 100
IL_0053: ldnull
IL_0054: ldloca.s CS$00000002$00000000
IL_0056: initobj [mscorlib]System.IntPtr
IL_005c: ldloc.3
IL_005d: callvirt instance class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::GetThumbnailImage(int32,
int32,
class [System.Drawing]System.Drawing.Image/GetThumbnailImageAbort,
native int)
IL_0062: stloc.1
IL_0063: ldarg.0
IL_0064: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_0069: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromImage(class [System.Drawing]System.Drawing.Image)
IL_006e: stloc.2
IL_006f: ldarg.0
IL_0070: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox GraphicsCopyright.Form1::pictureBox1
IL_0075: ldloc.1
IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_007b: ret
} // end of method Form1::menuItem2_Click
.method private hidebysig instance void
groupBox1_Enter(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 2 (0x2)
.maxstack 8
IL_0000: nop
IL_0001: ret
} // end of method Form1::groupBox1_Enter
.method private hidebysig instance void
button1_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 658 (0x292)
.maxstack 6
.locals ([0] int32 imagewidth,
[1] int32 imageheight,
[2] int32 fontsize,
[3] int32 x,
[4] int32 y,
[5] int32 a,
[6] int32 re,
[7] int32 gr,
[8] int32 bl,
[9] int32 x1,
[10] int32 y1,
[11] int32 z1,
[12] int32 size,
[13] class [System.Drawing]System.Drawing.Bitmap pattern,
[14] valuetype [System.Drawing]System.Drawing.SizeF sizeofstring,
[15] bool foundfont,
[16] class [System.Drawing]System.Drawing.Bitmap temp,
[17] class [System.Drawing]System.Drawing.Graphics g,
[18] class [System.Drawing]System.Drawing.Graphics tempg,
[19] class [System.Drawing]System.Drawing.Font fc,
[20] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000000,
[21] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000001,
[22] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000002,
[23] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000003,
[24] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000004,
[25] valuetype [System.Drawing]System.Drawing.Color CS$00000002$00000005)
IL_0000: ldc.i4 0x12c
IL_0005: stloc.2
IL_0006: ldarg.0
IL_0007: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_000c: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width()
IL_0011: stloc.0
IL_0012: ldarg.0
IL_0013: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_0018: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height()
IL_001d: stloc.1
IL_001e: ldloc.0
IL_001f: ldloc.1
IL_0020: mul
IL_0021: stloc.s size
IL_0023: ldloc.0
IL_0024: ldloc.1
IL_0025: newobj instance void [System.Drawing]System.Drawing.Bitmap::.ctor(int32,
int32)
IL_002a: stloc.s pattern
IL_002c: ldarg.0
IL_002d: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_0032: newobj instance void [System.Drawing]System.Drawing.Bitmap::.ctor(class [System.Drawing]System.Drawing.Image)
IL_0037: stloc.s temp
IL_0039: ldloc.s pattern
IL_003b: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromImage(class [System.Drawing]System.Drawing.Image)
IL_0040: stloc.s g
IL_0042: ldarg.0
IL_0043: ldfld class [System.Drawing]System.Drawing.Image GraphicsCopyright.Form1::originalimage
IL_0048: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromImage(class [System.Drawing]System.Drawing.Image)
IL_004d: stloc.s tempg
IL_004f: ldc.i4.0
IL_0050: stloc.s foundfont
IL_0052: ldloc.s g
IL_0054: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_White()
IL_0059: callvirt instance void [System.Drawing]System.Drawing.Graphics::Clear(valuetype [System.Drawing]System.Drawing.Color)
IL_005e: br.s IL_00d7
IL_0060: ldstr "Georgia"
IL_0065: ldloc.2
IL_0066: conv.r4
IL_0067: ldc.i4.1
IL_0068: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle)
IL_006d: stloc.s fc
IL_006f: ldloca.s sizeofstring
IL_0071: ldloc.0
IL_0072: conv.r4
IL_0073: ldloc.1
IL_0074: conv.r4
IL_0075: call instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_007a: ldloc.s g
IL_007c: ldstr "DOTNET"
IL_0081: ldloc.s fc
IL_0083: callvirt instance valuetype [System.Drawing]System.Drawing.SizeF [System.Drawing]System.Drawing.Graphics::MeasureString(string,
class [System.Drawing]System.Drawing.Font)
IL_0088: stloc.s sizeofstring
IL_008a: ldloca.s sizeofstring
IL_008c: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Width()
IL_0091: ldloc.s pattern
IL_0093: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width()
IL_0098: conv.r4
IL_0099: bge.un.s IL_00d3
IL_009b: ldloca.s sizeofstring
IL_009d: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Height()
IL_00a2: ldloc.s pattern
IL_00a4: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height()
IL_00a9: conv.r4
IL_00aa: bge.un.s IL_00d1
IL_00ac: ldc.i4.1
IL_00ad: stloc.s foundfont
IL_00af: ldloc.s g
IL_00b1: ldstr "DOTNET"
IL_00b6: ldloc.s fc
IL_00b8: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_00bd: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color)
IL_00c2: ldc.r4 1.
IL_00c7: ldc.r4 1.
IL_00cc: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawString(string,
class [System.Drawing]System.Drawing.Font,
class [System.Drawing]System.Drawing.Brush,
float32,
float32)
IL_00d1: br.s IL_00d7
IL_00d3: ldloc.2
IL_00d4: ldc.i4.1
IL_00d5: sub
IL_00d6: stloc.2
IL_00d7: ldloc.s foundfont
IL_00d9: brfalse.s IL_0060
IL_00db: ldarg.0
IL_00dc: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar GraphicsCopyright.Form1::progressBar1
IL_00e1: ldc.i4.1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -