public void setDashStyle(Microsoft.Ink.DrawingAttributes pen) { if (!pen.ExtendedProperties.Contains(Root.DASHED_LINE_GUID)) { StyleStrokeRd.Checked = true; } else { switch ((DashStyle)(pen.ExtendedProperties[Root.DASHED_LINE_GUID].Data)) { case DashStyle.Solid: StyleSolidRd.Checked = true; break; case DashStyle.Dash: StyleDashRd.Checked = true; break; case DashStyle.Dot: StyleDotRd.Checked = true; break; case DashStyle.DashDot: StyleDashDotRd.Checked = true; break; case DashStyle.DashDotDot: StyleDashDotDotRd.Checked = true; break; } } }
public bool ModifyPen(ref Microsoft.Ink.DrawingAttributes pen) { setColor(pen.Transparency, pen.Color); setWidth(pen.Width); FadingCB.Checked = pen.ExtendedProperties.Contains(Root.FADING_PEN); if (ShowDialog() == DialogResult.OK) { pen.Color = getColor(); pen.Transparency = (byte)getAlpha(); pen.Width = getWidth(); if (FadingCB.Checked) { pen.ExtendedProperties.Add(Root.FADING_PEN, Root.TimeBeforeFading); } else { try { pen.ExtendedProperties.Remove(Root.FADING_PEN); } catch { } }; return(true); } else { return(false); } }
public bool ModifyPen(ref Microsoft.Ink.DrawingAttributes pen) { setColor(pen.Transparency, pen.Color); setWidth(pen.Width); if (ShowDialog() == DialogResult.OK) { pen.Color = getColor(); pen.Transparency = (byte)getAlpha(); pen.Width = getWidth(); return(true); } else { return(false); } }
private void BoardCustColorPnl_Click(object sender, EventArgs e) { PenModifyDlg dlg = new PenModifyDlg(Root); dlg.Text = Root.Local.BoardCustColorModifyTitle; Microsoft.Ink.DrawingAttributes at = new Microsoft.Ink.DrawingAttributes(); at.Transparency = (byte)(255 - Root.Gray1[0]); at.Color = Color.FromArgb(Root.Gray1[0], Root.Gray1[1], Root.Gray1[2], Root.Gray1[3]); at.Width = 0; if (dlg.ModifyPen(ref at)) { Root.Gray1[0] = 255 - at.Transparency; Root.Gray1[1] = at.Color.R; Root.Gray1[2] = at.Color.G; Root.Gray1[3] = at.Color.B; BoardCustColorPnl.BackColor = Color.FromArgb(Root.Gray1[0], at.Color); } }
private void ToolbarDwg_Click(object sender, EventArgs e) { PenModifyDlg dlg = new PenModifyDlg(Root); dlg.Text = ""; Microsoft.Ink.DrawingAttributes at = new Microsoft.Ink.DrawingAttributes(); at.Transparency = (byte)(255 - Root.ToolbarBGColor[0]); at.Color = Color.FromArgb(Root.ToolbarBGColor[0], Root.ToolbarBGColor[1], Root.ToolbarBGColor[2], Root.ToolbarBGColor[3]); at.Width = 0; if (dlg.ModifyPen(ref at)) { Root.ToolbarBGColor[0] = 255 - at.Transparency; Root.ToolbarBGColor[1] = at.Color.R; Root.ToolbarBGColor[2] = at.Color.G; Root.ToolbarBGColor[3] = at.Color.B; ToolbarDwg.BackColor = Color.FromArgb(Root.ToolbarBGColor[0], at.Color); } }