public void CanChangeShapeSizeInsideGroup() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); var f2 = new Rect <float> { Top = 5, Left = 5, Width = 10, Height = 10 }; var rect2 = new Rectangle(f2, oStyle, fStyle); group.InsertShape(rect2, 0); Assert.AreEqual(group.GetShapesCount(), 2); Assert.AreEqual(new Rect <float>(0, 0, 15, 15), group.GetFrame()); Assert.AreEqual(2, group.OutlineStyle.GetLineThickness()); rect2.SetFrame(new Rect <float>(1, 1, 11, 11)); Assert.AreEqual(new Rect <float>(0, 0, 12, 12), group.GetFrame()); }
public void CanAddShapeInGroupByIndex() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); var f2 = new Rect <float> { Top = 5, Left = 5, Width = 10, Height = 10 }; var rect2 = new Rectangle(f2, oStyle, fStyle); group.InsertShape(rect2, 0); Assert.AreEqual(group.GetShapesCount(), 2); Assert.AreEqual(oStyle.GetColor(), group.OutlineStyle.GetColor()); Assert.AreEqual(oStyle.IsEnabled(), group.OutlineStyle.IsEnabled()); Assert.AreEqual(oStyle.GetLineThickness(), group.OutlineStyle.GetLineThickness()); Assert.AreEqual(fStyle.GetColor(), group.FillStyle.GetColor()); Assert.AreEqual(fStyle.IsEnabled(), group.FillStyle.IsEnabled()); Assert.AreEqual(2, group.OutlineStyle.GetLineThickness()); }
public void Outline_ConstructorTest() { OutlineStyle target = new OutlineStyle(); Assert.IsNotNull(target); Assert.AreEqual(StyleKeys.OutlineItemKey, target.ItemKey); }
public void CanCreateGroupWithRectangleOnSlide() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var f = new Rect <float> { Top = 1, Left = 1, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); Assert.AreEqual(1, group.OutlineStyle.GetLineThickness()); Assert.AreEqual(oStyle.GetColor(), group.OutlineStyle.GetColor()); Assert.AreEqual(oStyle.IsEnabled(), group.OutlineStyle.IsEnabled()); Assert.AreEqual(oStyle.GetLineThickness(), group.OutlineStyle.GetLineThickness()); Assert.AreEqual(fStyle.GetColor(), group.FillStyle.GetColor()); Assert.AreEqual(fStyle.IsEnabled(), group.FillStyle.IsEnabled()); slide.InsertShape(group, 0); Assert.AreEqual(1, slide.ShapeCount); Assert.AreEqual(rect.OutlineStyle.GetColor(), group.OutlineStyle.GetColor()); Assert.AreEqual(rect.OutlineStyle.IsEnabled(), group.OutlineStyle.IsEnabled()); Assert.AreEqual(rect.OutlineStyle.GetLineThickness(), group.OutlineStyle.GetLineThickness()); Assert.AreEqual(rect.FillStyle.GetColor(), group.FillStyle.GetColor()); Assert.AreEqual(rect.FillStyle.IsEnabled(), group.FillStyle.IsEnabled()); }
public void WhenChangeRemotelyGroupFillStyleEnableShapesStateInsideGroupChagedToo() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var newE = false; var otherFS = new FillStyle(Color.Red, true); var rect2 = new Rectangle(f, oStyle, otherFS); var group = new Group(rect); group.InsertShape(rect2, 0); var fillStyleGroup = group.FillStyle; fillStyleGroup.Enable(newE); Assert.AreEqual(newE, group.FillStyle.IsEnabled()); Assert.AreEqual(newE, rect.FillStyle.IsEnabled()); Assert.AreEqual(newE, rect2.FillStyle.IsEnabled()); }
public void WhenChangeRemotelyGroupOutlineThicknessShapesStateInsideGroupChagedToo() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var newT = 3; var otherOS = new OutlineStyle(Color.Red, true, 2); var rect2 = new Rectangle(f, otherOS, fStyle); var group = new Group(rect); group.InsertShape(rect2, 0); var outlineStyleGroup = group.OutlineStyle; outlineStyleGroup.SetLineThickness(newT); Assert.AreEqual(newT, group.OutlineStyle.GetLineThickness()); Assert.AreEqual(newT, rect.OutlineStyle.GetLineThickness()); Assert.AreEqual(newT, rect2.OutlineStyle.GetLineThickness()); }
public void ReturnNullSizeIfGroupIsEmpty() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); var f2 = new Rect <float> { Top = 5, Left = 5, Width = 10, Height = 10 }; var rect2 = new Rectangle(f2, oStyle, fStyle); group.InsertShape(rect2, 0); group.RemoveShapeAtIndex(0); group.RemoveShapeAtIndex(0); Assert.AreEqual(group.GetShapesCount(), 0); Assert.AreEqual(null, group.GetFrame()); }
public void CanCreateSimpleOutlineStyleWithDisableStyleAndReturnTransparentColor() { var s = new OutlineStyle(Color.Red, false); Assert.AreEqual(s.GetColor(), Color.Transparent); Assert.AreEqual(s.GetLineThickness(), 1); Assert.IsFalse(s.IsEnabled().Value); }
public void CanCreateSimpleOutlineStyleWithLineThickness1ByDefault() { var s = new OutlineStyle(Color.Red, true); Assert.AreEqual(s.GetColor(), Color.Red); Assert.AreEqual(s.GetLineThickness(), 1); Assert.IsTrue(s.IsEnabled().Value); }
private OutlineStyle fastOutlineStyle() { object[] dashparam = { 5, 5 }; OutlineStyle penDashBlack = FacaBase.app.CreateOutlineStyle(2, dashparam); penDashBlack.DashCount = 2; penDashBlack.set_DashLength(1, 5); return(penDashBlack); }
private void doSmartTrimMark(object sender, RoutedEventArgs e) { corelApp.ActiveDocument.Unit = cdrUnit.cdrMillimeter; corel.Rect rect = new corel.Rect(); ShapeRange sr = new ShapeRange(); sr = corelApp.ActiveSelectionRange; corel.Shape line; OutlineStyle oStyle = corelApp.OutlineStyles[0]; foreach (corel.Shape s in sr) { rect = s.BoundingBox; if (checkPoint(sr, rect.Left + 1, rect.Bottom - 4)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Left + 1, rect.Bottom, rect.Left + 1, rect.Bottom - 4); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Right - 1, rect.Bottom - 4)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Right - 1, rect.Bottom, rect.Right - 1, rect.Bottom - 4); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Left - 4, rect.Bottom + 1)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Left, rect.Bottom + 1, rect.Left - 4, rect.Bottom + 1); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Left - 4, rect.Top - 1)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Left, rect.Top - 1, rect.Left - 4, rect.Top - 1); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Left + 1, rect.Top + 4)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Left + 1, rect.Top, rect.Left + 1, rect.Top + 4); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Right - 1, rect.Top + 4)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Right - 1, rect.Top, rect.Right - 1, rect.Top + 4); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Right + 4, rect.Top - 1)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Right, rect.Top - 1, rect.Right + 4, rect.Top - 1); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } if (checkPoint(sr, rect.Right + 4, rect.Bottom + 1)) { line = corelApp.ActiveLayer.CreateLineSegment(rect.Right, rect.Bottom + 1, rect.Right + 4, rect.Bottom + 1); line.Outline.SetProperties(0.0762, oStyle, corelApp.CreateRegistrationColor()); } } }
internal PDFOutlineRef(PDFOutline outline, OutlineStyle style) { if (null == outline) { throw RecordAndRaise.ArgumentNull("outline"); } _outline = outline; _style = style; }
/// <summary> /// Get template of each attribute type /// it is used in TextRangeFindDialog. /// </summary> /// <returns></returns> public static IList <TemplateData> GetTemplate() { var boolList = new List <KeyValuePair <bool, string> >() { new KeyValuePair <bool, string>(false, "False"), new KeyValuePair <bool, string>(true, "True") }; return(new List <TemplateData> { CreateTemplateData <int>(UIA_AnimationStyleAttributeId, AnimationStyle.GetInstance()), CreateTemplateData <int>(UIA_BackgroundColorAttributeId), CreateTemplateData <int>(UIA_BulletStyleAttributeId, BulletStyle.GetInstance()), CreateTemplateData <int>(UIA_CapStyleAttributeId, CapStyle.GetInstance()), CreateTemplateData <int>(UIA_CultureAttributeId, CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures).Select(c => new KeyValuePair <int, string>(c.LCID, c.EnglishName)).ToList()), CreateTemplateData <string>(UIA_FontNameAttributeId), CreateTemplateData <double>(UIA_FontSizeAttributeId), CreateTemplateData <int>(UIA_FontWeightAttributeId, FontWeight.GetInstance()), CreateTemplateData <int>(UIA_ForegroundColorAttributeId), CreateTemplateData <int>(UIA_HorizontalTextAlignmentAttributeId, HorizontalTextAlignment.GetInstance()), CreateTemplateData <int>(UIA_IndentationFirstLineAttributeId), CreateTemplateData <int>(UIA_IndentationLeadingAttributeId), CreateTemplateData <int>(UIA_IndentationTrailingAttributeId), CreateTemplateData <bool>(UIA_IsHiddenAttributeId, boolList), CreateTemplateData <bool>(UIA_IsItalicAttributeId, boolList), CreateTemplateData <bool>(UIA_IsReadOnlyAttributeId, boolList), CreateTemplateData <bool>(UIA_IsSubscriptAttributeId, boolList), CreateTemplateData <bool>(UIA_IsSuperscriptAttributeId, boolList), CreateTemplateData <int>(UIA_MarginBottomAttributeId), CreateTemplateData <int>(UIA_MarginLeadingAttributeId), CreateTemplateData <int>(UIA_MarginTopAttributeId), CreateTemplateData <int>(UIA_MarginTrailingAttributeId), CreateTemplateData <int>(UIA_OutlineStylesAttributeId, OutlineStyle.GetInstance()), CreateTemplateData <int>(UIA_OverlineColorAttributeId), CreateTemplateData <int>(UIA_OverlineStyleAttributeId, TextDecorationLineStyle.GetInstance()), CreateTemplateData <int>(UIA_StrikethroughColorAttributeId), CreateTemplateData <int>(UIA_StrikethroughStyleAttributeId, TextDecorationLineStyle.GetInstance()), CreateTemplateData <int>(UIA_TabsAttributeId), CreateTemplateData <int>(UIA_TextFlowDirectionsAttributeId, FlowDirection.GetInstance()), CreateTemplateData <int>(UIA_UnderlineColorAttributeId), CreateTemplateData <int>(UIA_UnderlineStyleAttributeId, TextDecorationLineStyle.GetInstance()), CreateTemplateData <int>(UIA_AnnotationTypesAttributeId, AnnotationType.GetInstance()), //CreateTemplateData<int>(UIA_AnnotationObjectsAttributeId, AnimationStyles.GetInstance()), CreateTemplateData <string>(UIA_StyleNameAttributeId), CreateTemplateData <int>(UIA_StyleIdAttributeId, StyleId.GetInstance()), //CreateTemplateData<int>(UIA_LinkAttributeId, AnimationStyles.GetInstance()), CreateTemplateData <bool>(UIA_IsActiveAttributeId, boolList), CreateTemplateData <int>(UIA_SelectionActiveEndAttributeId, ActiveEnd.GetInstance()), CreateTemplateData <int>(UIA_CaretPositionAttributeId, CaretPosition.GetInstance()), CreateTemplateData <int>(UIA_CaretBidiModeAttributeId, CaretBidiMode.GetInstance()), CreateTemplateData <string>(UIA_LineSpacingAttributeId), CreateTemplateData <double>(UIA_BeforeParagraphSpacingAttributeId), CreateTemplateData <double>(UIA_AfterParagraphSpacingAttributeId), CreateTemplateData <int>(UIA_SayAsInterpretAsAttributeId, SayAsInterpretAs.GetInstance()), }); }
public void CanEnableSimpleStyle() { var s = new OutlineStyle(Color.Red, false); Assert.AreEqual(s.GetColor(), Color.Transparent); Assert.AreEqual(s.GetLineThickness(), 1); Assert.IsFalse(s.IsEnabled().Value); s.Enable(true); Assert.AreEqual(s.GetColor(), Color.Red); Assert.IsTrue(s.IsEnabled().Value); }
public void CanChangeSimpleStyleColor() { var s = new OutlineStyle(Color.Red, true); Assert.AreEqual(s.GetColor(), Color.Red); Assert.AreEqual(s.GetLineThickness(), 1); Assert.IsTrue(s.IsEnabled().Value); s.SetColor(Color.Green); Assert.AreEqual(s.GetColor(), Color.Green); Assert.IsTrue(s.IsEnabled().Value); }
public BorderSide(Double quantity, LengthUnits units, OutlineStyle style, IBrush color) { Units = units; Style = style; Color = color; _quantity = quantity; IsEmpty = _quantity.IsZero(); }
private Shape DrawLine(Mark mark) { Shape line; corel.Color color = corelApp.CreateRegistrationColor(); OutlineStyle oStyle = corelApp.OutlineStyles[0]; double width = outlineWidth; line = corelApp.ActiveLayer.CreateLineSegment(mark.StartPoint.X, mark.StartPoint.Y, mark.EndPoint.X, mark.EndPoint.Y); line.Outline.SetProperties(width, oStyle, color); line.Fill.ApplyNoFill(); return(line); }
public void CanCreateSimpleShape() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var f = new Rect <float> { Top = 1, Left = 1, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); Assert.AreEqual(rect.OutlineStyle, oStyle); Assert.AreEqual(rect.FillStyle, fStyle); Assert.AreEqual(rect.GetFrame(), f); Assert.IsTrue(rect.GetGroup() == null); }
public void CanRemoveShapeInGroupByIndex() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); Assert.AreEqual(group.GetShapesCount(), 1); group.RemoveShapeAtIndex(0); Assert.AreEqual(group.GetShapesCount(), 0); }
public void ReturnShapeSizeIfGroupConsitsOnlyThisShape() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); Assert.AreEqual(group.GetShapesCount(), 1); Assert.AreEqual(new Rect <float>(0, 0, 10, 10), group.GetFrame()); Assert.AreEqual(2, group.OutlineStyle.GetLineThickness()); }
public void WhenChangeShapeInsideGroupOutlineEnableGroupOutlineStateChagedToo() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var newE = false; var group = new Group(rect); rect.OutlineStyle.Enable(newE); Assert.AreEqual(newE, group.OutlineStyle.IsEnabled()); Assert.AreEqual(newE, rect.OutlineStyle.IsEnabled()); }
public void WhenChangeShapeInsideGroupOutlineColorGroupOutlineColorChagedToo() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var newC = Color.White; var group = new Group(rect); rect.OutlineStyle.SetColor(newC); Assert.AreEqual(newC, group.OutlineStyle.GetColor()); Assert.AreEqual(newC, rect.OutlineStyle.GetColor()); }
public void CantRemoveShapeInEmptyGroupAndThrowException() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var group = new Group(rect); Assert.AreEqual(group.GetShapesCount(), 1); group.RemoveShapeAtIndex(0); Assert.AreEqual(group.GetShapesCount(), 0); Assert.ThrowsException <IndexOutOfRangeException>(() => group.RemoveShapeAtIndex(0)); }
public void Outline_FontItalicTest() { OutlineStyle target = new OutlineStyle(); bool expected = false; Assert.AreEqual(expected, target.FontItalic); expected = true; target.FontItalic = expected; Assert.AreEqual(expected, target.FontItalic); expected = false; target.FontItalic = expected; Assert.AreEqual(expected, target.FontItalic); target.RemoveFontItalic(); expected = false; Assert.AreEqual(expected, target.FontItalic); }
public void Outline_OpenTest() { OutlineStyle target = new OutlineStyle(); bool expected = false; Assert.AreEqual(expected, target.Open); expected = true; target.Open = expected; Assert.AreEqual(expected, target.Open); expected = false; target.Open = expected; Assert.AreEqual(expected, target.Open); target.RemoveOpen(); expected = false; Assert.AreEqual(expected, target.Open); }
public void CanChangeSimpleShapeOutlineStyleColor() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var newColor = Color.Yellow; var f = new Rect <float> { Top = 1, Left = 1, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); Assert.AreEqual(rect.OutlineStyle, oStyle); Assert.AreEqual(rect.FillStyle, fStyle); Assert.AreEqual(rect.GetFrame(), f); rect.OutlineStyle.SetColor(newColor); Assert.AreEqual(rect.OutlineStyle.GetColor(), newColor); }
public void Outline_IsOutlinedTest() { OutlineStyle target = new OutlineStyle(); bool expected = true; Assert.AreEqual(expected, target.IsOutlined); expected = false; target.IsOutlined = expected; Assert.AreEqual(expected, target.IsOutlined); expected = true; target.IsOutlined = expected; Assert.AreEqual(expected, target.IsOutlined); target.RemoveOutline(); expected = true; Assert.AreEqual(expected, target.IsOutlined); }
public void Outline_ColorTest() { OutlineStyle target = new OutlineStyle(); PDFColor expected = PDFColors.Transparent; Assert.AreEqual(expected, target.Color); expected = PDFColors.Olive; target.Color = expected; Assert.AreEqual(expected, target.Color); expected = PDFColors.Gray; target.Color = expected; Assert.AreEqual(expected, target.Color); target.RemoveColor(); expected = PDFColors.Transparent; Assert.AreEqual(expected, target.Color); }
public void CanGetComponentInGroupByIndex() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true, 2); var otherFS = new FillStyle(Color.White, false); var otherOS = new OutlineStyle(Color.White, false, 3); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var rect2 = new Rectangle(f, otherOS, otherFS); var group1 = new Group(rect); group1.InsertShape(rect2, 1); Assert.AreEqual(group1.GetComponentByIndex(0), rect); Assert.AreEqual(group1.GetComponentByIndex(1), rect2); }
public void GetNullIfOulineThicknessInsideGroupNotSimular() { var slide = new Slide(500, 500); var fStyle = new FillStyle(Color.Red, true); var oStyle = new OutlineStyle(Color.Black, true); var otherFC = Color.White; var otherOS = new OutlineStyle(otherFC, false, 2); var f = new Rect <float> { Top = 0, Left = 0, Width = 10, Height = 10 }; var rect = new Rectangle(f, oStyle, fStyle); var rect2 = new Rectangle(f, otherOS, fStyle); var group = new Group(rect); group.InsertShape(rect2, 0); Assert.AreEqual(null, group.OutlineStyle.GetLineThickness()); }