Canvas/Utils/GDIWrapper.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
namespace Canvas
{
// GDI class copied from http://www.codeproject.com/vcpp/gdiplus/gdiandgdiplusmixed.asp
public enum PenStyles
{
PS_SOLID=0
,PS_DASH=1
,PS_DOT=2
,PS_DASHDOT=3
,PS_DASHDOTDOT=4
,PS_NULL=5
,PS_INSIDEFRAME=6
,PS_USERSTYLE=7
,PS_ALTERNATE=8
,PS_STYLE_MASK=0x0000000F
,PS_ENDCAP_ROUND= 0x00000000
,PS_ENDCAP_SQUARE= 0x00000100
,PS_ENDCAP_FLAT= 0x00000200
,PS_ENDCAP_MASK = 0x00000F00
,PS_JOIN_ROUND= 0x00000000
,PS_JOIN_BEVEL= 0x00001000
,PS_JOIN_MITER= 0x00002000
,PS_JOIN_MASK= 0x0000F000
,PS_COSMETIC= 0x00000000
,PS_GEOMETRIC= 0x00010000
,PS_TYPE_MASK= 0x000F0000
}
public enum drawingMode
{
R2_BLACK= 1 /* 0 */
,R2_NOTMERGEPEN= 2 /* DPon */
,R2_MASKNOTPEN= 3 /* DPna */
,R2_NOTCOPYPEN= 4 /* PN */
,R2_MASKPENNOT= 5 /* PDna */
,R2_NOT= 6 /* Dn */
,R2_XORPEN= 7 /* DPx */
,R2_NOTMASKPEN= 8 /* DPan */
,R2_MASKPEN= 9 /* DPa */
,R2_NOTXORPEN= 10 /* DPxn */
,R2_NOP= 11 /* D */
,R2_MERGENOTPEN= 12 /* DPno */
,R2_COPYPEN= 13 /* P */
,R2_MERGEPENNOT= 14 /* PDno */
,R2_MERGEPEN= 15 /* DPo */
,R2_WHITE= 16 /* 1 */
,R2_LAST= 16
}
public class GDI
{
private IntPtr hdc;
private System.Drawing.Graphics grp;
public void BeginGDI(System.Drawing.Graphics g)
后面还有 147 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。