• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DashStyle类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DashStyle的典型用法代码示例。如果您正苦于以下问题:C# DashStyle类的具体用法?C# DashStyle怎么用?C# DashStyle使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DashStyle类属于命名空间,在下文中一共展示了DashStyle类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: PenEx

		/// <summary>
		/// Initializes a new instance of the <see cref="PenEx"/> class with the <see cref="DashStyle"/>.
		/// </summary>
		/// <param name="color">The <see cref="Color"/> of the <see cref="PenEx"/>.</param>
		/// <param name="style"></param>
		public PenEx(Color color, DashStyle style)
		{
			this.color = color;
			this.penStyle = style;
			this.width = 1;
			hPen = GDIPlus.CreatePen((int)style, width, ColorTranslator.ToWin32(color)/*GDIPlus.RGB(color)*/);
		}
开发者ID:JeffreyZksun,项目名称:gpstranslator,代码行数:12,代码来源:PenEx.cs


示例2: GetPen

 public Pen GetPen(Color color, float width = 1, DashStyle style = DashStyle.Solid)
 {
     var desc = new PenDescriber(width, color, style);
     Pen pen;
     if (pens.TryGetValue(desc, out pen)) return pen;
     pen = new Pen(color);
     if (width != 1) pen.Width = width;
     if (style != DashStyle.Solid)
     {
         pen.DashStyle = style;
         switch (pen.DashStyle)
         {
             case DashStyle.Dot:
                 pen.DashPattern = defaultDotPattern;
                 break;
             case DashStyle.Dash:
                 pen.DashPattern = defaultDashPattern;
                 break;
             case DashStyle.DashDot:
                 pen.DashPattern = defaultDashDotPattern;
                 break;
             default:
                 pen.DashPattern = defaultDashDotDotPattern;
                 break;
         }
     }
     pens.Add(desc, pen);
     return pen;
 }
开发者ID:johnmensen,项目名称:TradeSharp,代码行数:29,代码来源:PenStorage.cs


示例3: LineStyle

 /// <summary>
 /// Constructor for a style where lines will be displayed with the
 /// specified line weight.
 /// </summary>
 /// <param name="col">The display colour</param>
 /// <param name="wt">The line weight (in meters on the ground)</param>
 /// <param name="dp">Any dashed line pattern that should be used (null
 /// for a solid line</param>
 internal LineStyle(Color col, double wt, DashPattern dp)
     : base(col)
 {
     m_Weight = wt;
     m_Pattern = dp;
     m_Style = (m_Pattern==null ? DashStyle.Solid : DashStyle.Custom);
 }
开发者ID:steve-stanton,项目名称:backsight,代码行数:15,代码来源:LineStyle.cs


示例4: BaseCircleItem

		public BaseCircleItem()
		{
			this.thickness = 1;
			this.dashStyle = DashStyle.Solid;
			this.Size = new Size(GlobalValues.PreferedSize.Width,2* GlobalValues.PreferedSize.Height);
			TypeDescriptor.AddProvider(new RectangleItemTypeProvider(), typeof(BaseCircleItem));
		}
开发者ID:ootsby,项目名称:SharpDevelop,代码行数:7,代码来源:BaseCircleItem.cs


示例5: GetLineStypefromString

        public static DashStyle GetLineStypefromString(string LineStyleIn)
        {
            DashStyle DashStyleOut = new DashStyle();

            switch (LineStyleIn)
            {
                case "Solid":
                    DashStyleOut = DashStyle.Solid;
                    break;
                case "Dash":
                    DashStyleOut = DashStyle.Dash;
                    break;
                case "DashDot":
                    DashStyleOut = DashStyle.DashDot;
                    break;
                case "DashDotDot":
                    DashStyleOut = DashStyle.DashDotDot;
                    break;
                case "Dot":
                    DashStyleOut = DashStyle.Dot;
                    break;
                default:
                    DashStyleOut = DashStyle.Solid;
                    break;
            }
            return DashStyleOut;
        }
开发者ID:akapetanovic,项目名称:ASTERIX-ANALYSER-and-DATA-DISPLAY,代码行数:27,代码来源:DisplayAttributes.cs


示例6: ColorToolControl

        public ColorToolControl(bool fillMode = false)
        {
            _selectedColor = Color.Black;
            _selectedWidth = 2F;
            _selectedDash = DashStyle.Solid;

            InitializeComponent(fillMode);
        }
开发者ID:panoti,项目名称:DADHMT_LTW,代码行数:8,代码来源:ColorToolControl.cs


示例7: BaseLineItem

		public BaseLineItem()
		{
			this.thickness = 1;
			this.dashStyle = DashStyle.Solid;
			this.Size = new Size(50,10);
			TypeDescriptor.AddProvider(new LineItemTypeProvider(), typeof(BaseLineItem));
			this.SetStartEndPoint();
		}
开发者ID:Rpinski,项目名称:SharpDevelop,代码行数:8,代码来源:BaseLine.cs


示例8: DrawSamplePen

 // Methods
 public static void DrawSamplePen(Graphics gr, Rectangle sample_bounds, Color line_color, DashStyle line_style)
 {
     int y = sample_bounds.Y + (sample_bounds.Height / 2);
     using (Pen line_pen = new Pen(Color.Black, 2f))
     {
         line_pen.DashStyle = line_style;
         gr.DrawLine(line_pen, sample_bounds.Left + 1, y, sample_bounds.Right - 1, y);
     }
 }
开发者ID:lishxi,项目名称:_SharpMap,代码行数:10,代码来源:LineStyleEditorStuff.cs


示例9: Function

 public Function(StringBuilder name, Color color, DashStyle LineStyle, char Argument)
 {
     this.name = name;
     RPNsequence = new string[name.Length];
     this.color = color;
     this.LineStyle = LineStyle;
     this.Argument = Argument;
     ConvertToRPN();
 }
开发者ID:MathMark,项目名称:SmartBuilder,代码行数:9,代码来源:Function.cs


示例10: Create

 public void Create(Color color, float width, DashStyle dashStyle)
 {
     Control = new PenData
     {
         Color = color,
         Width = width,
         DashStyle = dashStyle,
     };
 }
开发者ID:JohnACarruthers,项目名称:Eto,代码行数:9,代码来源:PenHandler.cs


示例11: LogicLine

        public LogicLine(PointF point1, PointF point2, Color color, DashStyle lineType)
        {
            this.Type = LogicObjectType.Line;

            this.point1 = point1;
            this.point2 = point2;
            this.ForeColor = color;
            this.lineType = lineType;
            this.length = this.GetLength();
        }
开发者ID:BGCX261,项目名称:ziliao-svn-to-git,代码行数:10,代码来源:LogicLine.cs


示例12: LinkLine

 public LinkLine(Font font)
 {
     this.LineColor = Color.DarkGray;
     LineStyle = System.Drawing.Drawing2D.DashStyle.Solid;
     Font = font;
     //StartText = "";
     //EndText = "";
     MiddleText = "";
     this.Font = new Font(this.Font.FontFamily.Name, 7F);
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:10,代码来源:LinkLine.cs


示例13: SetLineStyle

 public void SetLineStyle(DashStyle style)
 {
     for (int i = 0; i < this.lineStyleArr.Length; i++)
     {
         if(this.lineStyleArr[i] == style)
         {
             this.selected = i;
         }
     }
     this.Invalidate();
 }
开发者ID:Dr1N,项目名称:PaintNET,代码行数:11,代码来源:LineStyleChoicer.cs


示例14: DrawControlLine

        public static void DrawControlLine(IGraphics g, Color c, DashStyle style, Coordinates loc1, Coordinates loc2, WorldTransform wt)
        {
            float pw = 1.25f / wt.Scale;

            using (IPen p = g.CreatePen()) {
                p.Color = c;
                p.Width = pw;
                p.DashStyle = style;

                g.DrawLine(p, Utility.ToPointF(loc1), Utility.ToPointF(loc2));
            }
        }
开发者ID:anand-ajmera,项目名称:cornell-urban-challenge,代码行数:12,代码来源:DrawingUtility.cs


示例15: Pen

		public Pen (Brush brush, float width)
		{
			_brush = (Brush)brush.Clone();;
			_width = width;
			_dashStyle = DashStyle.Solid;
			_startCap = LineCap.Flat;
			_dashCap = DashCap.Flat;
			_endCap = LineCap.Flat;
			_alignment = PenAlignment.Center;
			_lineJoin = LineJoin.Miter;
			_miterLimit = 10f;
			_transform = new Matrix();
		}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:13,代码来源:Pen.jvm.cs


示例16: BaseLine

		public BaseLine(Color color, DashStyle dashStyle,float thickness, LineCap startLineCap, LineCap endLineCap, DashCap dashLineCap)
		{
			if (color == Color.White) {
				this.color = Color.Black;
			}
			
			this.color = color;
			this.dashStyle = dashStyle;
			this.thickness = thickness;
			this.startLineCap = startLineCap;
			this.endLineCap = endLineCap;
			this.dashLineCap = dashLineCap;
		}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:13,代码来源:BaseLine.cs


示例17: Shape

        public Shape(int Type, int Fill, Point startPoint, Point endPoint, Color fillColor, Color borderColor, DashStyle borderStyle, int borderWidth )
        {
            this.Type = Type;
            this.Fill = Fill;

            this.startPoint = startPoint;
            this.endPoint = endPoint;

            this.Pen = new Pen(borderColor, borderWidth);
            this.Pen.DashStyle = borderStyle;

            this.Brush = new SolidBrush(fillColor);
        }
开发者ID:Xyresic,项目名称:Miscellaneous,代码行数:13,代码来源:Shape.cs


示例18: PolygonProperties

        public PolygonProperties(Color lineColor, int lineSize, DashStyle lineDashStyle, Color symbolColor, int symbolSize,
			int symbolType, bool horizErrors, bool vertErrors, int errorLineWidth, int errorSize)
        {
            LineColor = lineColor;
            LineWidth = lineSize;
            LineDashStyle = lineDashStyle;
            SymbolColor = symbolColor;
            SymbolSize = symbolSize;
            SymbolType = symbolType;
            HorizErrors = horizErrors;
            VertErrors = vertErrors;
            ErrorLineWidth = errorLineWidth;
            ErrorSize = errorSize;
        }
开发者ID:neuhauser,项目名称:compbio-base,代码行数:14,代码来源:PolygonProperties.cs


示例19: LoggerEntry

 /// <summary>
 /// Constructor without the flag whether this property is logging.
 /// </summary>
 /// <param name="modelID">the model ID</param>
 /// <param name="id">the object key.</param>
 /// <param name="type">the object type.</param>
 /// <param name="fullPN">the FullPN.</param>
 public LoggerEntry(string modelID, string id, string type, string fullPN)
 {
     this.m_modelID = modelID;
     this.m_ID = id;
     this.m_Type = type;
     this.m_FullPN = fullPN;
     this.m_color = Color.Black;
     this.m_lineStyle = DashStyle.Solid;
     this.m_lineWidth = 2;
     this.m_isShown = true;
     this.m_isY2 = false;
     this.m_isLoaded = false;
     this.m_filename = null;
 }
开发者ID:ecell,项目名称:ecell3-ide,代码行数:21,代码来源:LoggerEntry.cs


示例20: GetPen

		static Pen GetPen (Generator generator, Color color, float thickness = 1f, DashStyle dashStyle = null)
		{
			var cache = generator.Cache<PenKey, Pen> (cacheKey);
			Pen pen;
			lock (cache) {
				var key = new PenKey (color.ToArgb (), thickness, dashStyle);
				if (!cache.TryGetValue (key, out pen)) {
					pen = new Pen (color, thickness, generator);
					if (dashStyle != null) pen.DashStyle = dashStyle;
					cache.Add (key, pen);
				}
			}
			return pen;
		}
开发者ID:alexandrebaker,项目名称:Eto,代码行数:14,代码来源:Pens.cs



注:本文中的DashStyle类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DashboardHelper类代码示例发布时间:2022-05-24
下一篇:
C# DamageType类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap