📄 【解析_net框架下的gdi+编程】.htm
字号:
<TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">protected override void OnPaint(PaintEventArgs pe)<o:p></o:p></SPAN></SPAN></P><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">{<o:p></o:p></SPAN></SPAN></P><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Graphics g = pe.Graphics;<o:p></o:p></SPAN></SPAN></P><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">}<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR></TBODY></TABLE></DIV><P class=MsoNormal style="MARGIN: 0cm 0cm 12pt; LINE-HEIGHT: 16pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">建立好图形类对象后,我们就可以调用以下一些方法来完成基本的画图功能了。 <SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P><DIV align=center><TABLE class=MsoNormalTable style="WIDTH: 376.5pt; mso-cellspacing: 1.5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellPadding=0 width=502 border=1><TBODY><TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawArc <o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一段弧线<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 1"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawClosedCurve<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一段由一些点确定的闭合折线<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 2"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawCurve <o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一段由一些点确定的折线<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 3"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawEllipse<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一个椭圆<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 4"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawImage<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一副图象<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 5"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawLine<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一条直线<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 6"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawPath<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">画一段路径(包括直线和曲线)<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 7"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawPie<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一个馅饼区的轮廓<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 8"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN lang=EN-US style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">DrawPolygon<o:p></o:p></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 13.1pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><SPAN style="mso-bookmark: OLE_LINK1"><SPAN style="COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">(已重载的)画一个多边形的轮廓<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></SPAN></P></TD><SPAN style="mso-bookmark: OLE_LINK1"></SPAN></TR><TR style="mso-yfti-irow: 9"><TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0.75pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 0.75pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -