internal static IntPtr CreatePen(PowerLanguage.PenStyle pen) { PenStyle cStyle = PenStyle.PS_NULL; uint uMask = (uint)pen.Pattern; switch (uMask) { case 0xeeeeeeee: cStyle = PenStyle.PS_DASH; break; case 0xebaebaeb: cStyle = PenStyle.PS_DASHDOT; break; case 0xeaeaeaea: cStyle = PenStyle.PS_DASHDOTDOT; break; case 0xaaaaaaaa: cStyle = PenStyle.PS_DOT; break; default: cStyle = PenStyle.PS_SOLID; break; } return(CreatePen(cStyle, (int)pen.Width, (uint)ColorTranslator.ToWin32(pen.Color))); }
internal frmMain() { __cCommons = new Dictionary <string, IDockContent>(8); __cPenStyle = new PowerLanguage.PenStyle(System.Drawing.Color.Red, 1); InitializeComponent(); }
internal bool SetCustomAction(string name, PowerLanguage.PenStyle pen) { bool bRet = true; if (__cCurrent == null) { IAction cAction = null; if (__cCustoms != null && __cCustoms.TryGetValue(name, out cAction)) { if (cAction is IDrawable) { bRet = false; } else { __cCurrent = cAction; __cParameter.IsAction = true; } } else { bRet = false; } } else { if (__cCustoms != null && name != null && __cCustoms.ContainsKey(name)) { if (!name.Equals("Cross")) { __cParameter.CustomPainter = name; __cParameter.CustomPen = pen; } } else { __cCurrent = null; __cParameter.IsAction = false; __cParameter.CustomPainter = null; bRet = false; } } return(bRet); }
internal void SetCustomPenStyle(PowerLanguage.PenStyle pen) { __cParameter.CustomPen = pen; }
internal IntPtr SelectPen(PowerLanguage.PenStyle pen) { return(SelectObject(__cHDC, CreatePen(pen))); }