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

C# Drawing类代码示例

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

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



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

示例1: SaveDrawing

 public static void SaveDrawing(Drawing drawing, Stream stream)
 {
     using (var writer = XmlWriter.Create(stream, XmlSettings))
     {
         SaveDrawing(drawing, writer);
     }
 }
开发者ID:ondrej11,项目名称:o106,代码行数:7,代码来源:DrawingSerializer.cs


示例2: Analyze

    public void Analyze(Drawing[] drawings)
    {
      Console.Write("Enter your numbers:");
      string s = Console.ReadLine();
      var nums = (from sP in s.Split(',')
                  select Int32.Parse(sP)).ToArray();

      var result =
        from drawing in drawings
        let matches = drawing.Where(d => nums.Contains(d))
        where matches.Count() > 2
        let matchedNums = 
          string.Join(",",
                      matches.OrderBy(i => i).Select(i => i.ToString()).ToArray())
        let elem = new {matches, matchedNums, drawing.DayOfDraw}
        group elem by elem.matchedNums
        into m
          orderby m.Key.Length descending
          let date = m.Count() > 1 ? 
            "Various" : m.FirstOrDefault().DayOfDraw.ToString("dd.MM.yyyy")
          select new
                   {
                     Numbers = "[" + m.Key + "]",
                     Hits = m.Count(),
                     DrawDate = date
                   };

      foreach (var a in result)
        Console.WriteLine("Numbers: {0} were drawn {1} times on {2}", a.Numbers, a.Hits, a.DrawDate);

    }
开发者ID:flq,项目名称:Rf.Lotto,代码行数:31,代码来源:FindYourHits.cs


示例3: ShowFilesViewer

        public void ShowFilesViewer(Drawing drawing)
        {
            var filesController = Factory.GetFilesViewController();
            filesController.Files = drawing.Files;
            filesController.ShowFilesView();

        }
开发者ID:ctukc-nt,项目名称:UPPY_v2,代码行数:7,代码来源:DrawingHistoryController.cs


示例4: PieSlice

 public PieSlice(Drawing.Point p0, double r, double start, double end)
 {
     this.Center = p0;
     this.Radius = r;
     this.Start = start;
     this.End = end;
 }
开发者ID:shekharssorot2002,项目名称:VisioAutomation2.0,代码行数:7,代码来源:PieSlice.cs


示例5: SetViewRect

 public static void SetViewRect(
     this IVisio.Window window,
     Drawing.Rectangle rect)
 {
     // MSDN: http://msdn.microsoft.com/en-us/library/office/ms367542(v=office.14).aspx
     window.SetViewRect(rect.Left, rect.Top, rect.Width, rect.Height);
 }
开发者ID:firestream99,项目名称:VisioAutomation,代码行数:7,代码来源:WindowMethods.cs


示例6: AddTabBorder

 public override void AddTabBorder(Drawing.Drawing2D.GraphicsPath path, Drawing.Rectangle tabBounds)
 {
     switch (tabControl.Alignment)
     {
         case TabAlignment.Top:
             path.AddLine(tabBounds.X, tabBounds.Bottom, tabBounds.X, tabBounds.Y);
             path.AddLine(tabBounds.X, tabBounds.Y, tabBounds.Right, tabBounds.Y);
             path.AddLine(tabBounds.Right, tabBounds.Y, tabBounds.Right, tabBounds.Bottom);
             break;
         case TabAlignment.Bottom:
             path.AddLine(tabBounds.Right, tabBounds.Y, tabBounds.Right, tabBounds.Bottom);
             path.AddLine(tabBounds.Right, tabBounds.Bottom, tabBounds.X, tabBounds.Bottom);
             path.AddLine(tabBounds.X, tabBounds.Bottom, tabBounds.X, tabBounds.Y);
             break;
         case TabAlignment.Left:
             path.AddLine(tabBounds.Right, tabBounds.Bottom, tabBounds.X, tabBounds.Bottom);
             path.AddLine(tabBounds.X, tabBounds.Bottom, tabBounds.X, tabBounds.Y);
             path.AddLine(tabBounds.X, tabBounds.Y, tabBounds.Right, tabBounds.Y);
             break;
         case TabAlignment.Right:
             path.AddLine(tabBounds.X, tabBounds.Y, tabBounds.Right, tabBounds.Y);
             path.AddLine(tabBounds.Right, tabBounds.Y, tabBounds.Right, tabBounds.Bottom);
             path.AddLine(tabBounds.Right, tabBounds.Bottom, tabBounds.X, tabBounds.Bottom);
             break;
     }
 }
开发者ID:h3tch,项目名称:ProtoFX,代码行数:26,代码来源:TabStyleDefaultProvider.cs


示例7: DrawLine

				public DrawLine(Drawing drawing, Window window)
				{
					this.drawing = drawing;
					this.window = window;
					testName = AssemblyExtensions.GetTestNameOrProjectName();
					material = new Material(ShaderFlags.Position2DColored, "");
				}
开发者ID:whztt07,项目名称:DeltaEngine,代码行数:7,代码来源:DrawingTests.cs


示例8: OnAddingToDrawing

 public override void OnAddingToDrawing(Drawing drawing)
 {
     // Recalculate in order to compile expressions and have accurate coordinates.
     // Needed when autoLabelPoints is on. -D.H.
     Recalculate();
     base.OnAddingToDrawing(drawing);
 }
开发者ID:ondrej11,项目名称:o106,代码行数:7,代码来源:PointByCoordinates.cs


示例9: OpenTKImage

 public OpenTKImage(string filename, Drawing drawing)
     : base(filename, drawing)
 {
     InitializeTextureHandle();
     TryLoadBitmapFile("Content/" + filename + ".png");
     SetSamplerState();
 }
开发者ID:hillwhite,项目名称:DeltaEngine,代码行数:7,代码来源:OpenTKImage.cs


示例10: Analyze

    public void Analyze(Drawing[] drawings)
    {
      var result =
        from d in drawings
        group d by d.DayOfDraw.Year
        into years
          select new
                   {
                     Year = years.Key,
                     Numbers =
                      (from d in years
                      from n in d
                      group d by n into numbers
                      orderby numbers.Count() descending
                        select new { Number = numbers.Key, Hits = numbers.Count() })
                        .Take(10)
                   };

      foreach (var a in result)
      {
        Console.WriteLine("In the year {0} the most popular numbers were", a.Year);
        foreach (var n in a.Numbers)
          Console.WriteLine("{0,2} : {1} hits", n.Number, n.Hits);
      }

    }
开发者ID:flq,项目名称:Rf.Lotto,代码行数:26,代码来源:MostPopularNumsPerYear.cs


示例11: showPolygon

        public static void showPolygon()
        {
            Drawing d = new Drawing();
            d.MaximalVisibleX = 55;
            d.MinimalVisibleX = -5;
            d.MaximalVisibleY = 55;
            d.MinimalVisibleY = -5;

            List<Point<double>> points = new List<Point<double>>();
            points.Add(new Point<double>(16, 27));
            points.Add(new Point<double>(36, 18));
            points.Add(new Point<double>(39, 9));

            points.Add(new Point<double>(29, 4));
            points.Add(new Point<double>(17, 7));
            points.Add(new Point<double>(11, 12));

            points.Add(new Point<double>(7, 15));
            points.Add(new Point<double>(2, 14));
            points.Add(new Point<double>(2, 16));

            points.Add(new Point<double>(4, 23));
            points.Add(new Point<double>(26, 11));
            points.Add(new Point<double>(31, 16));

            d.Polygons.Add(points);

           // GeomXmlWriter.Save(d, @"C:\Users\thresh\Documents\e.lgf");
        }
开发者ID:eric7237cire,项目名称:CodeJam,代码行数:29,代码来源:ShowProjections.cs


示例12: WriteToDrawingsStandartsRates

        public void WriteToDrawingsStandartsRates(Drawing drawing)
        {
            var finded =
                GetListCollection().FirstOrDefault(x => x.Equals(drawing));

            WriteToDrawingsStandartsRates(drawing, finded);
        }
开发者ID:ctukc-nt,项目名称:UPPY_v2,代码行数:7,代码来源:DrawingStandartezer.cs


示例13: ShowToolTip

        public static void ShowToolTip( Drawing.ColorTable colorTable, SuperToolTipInfo info, Control owner, Point p, bool balloon )
        {
            if( _suppressCount != 0 || WinFormsUtility.Events.MenuLoop.InMenuLoop )
            {
                return;
            }

            if( _existing != null )
            {
                if( object.Equals( _existing.Info, info ) )
                {
                    return;
                }
                else
                {
                    _existing.Close();
                    _existing = null;
                }
            }

            _mousePoint = Control.MousePosition;

            _existing = new SuperToolTip( colorTable, info, p, balloon );

            _existing.Show( owner );
        }
开发者ID:CecleCW,项目名称:ProductMan,代码行数:26,代码来源:SuperToolTipManager.cs


示例14: GenerateColors

 public override void GenerateColors(Drawing.Color[] outputColors, int startIndex, int x, int y, int len)
 {
     int bytesBetweenPixelsInclusive = srcRW.BytesBetweenPixelsInclusive;
     ISpanInterpolator spanInterpolator = Interpolator;
     spanInterpolator.Begin(x + dx, y + dy, len);
     int x_hr;
     int y_hr;
     spanInterpolator.GetCoord(out x_hr, out y_hr);
     int x_lr = x_hr >> img_subpix_const.SHIFT;
     int y_lr = y_hr >> img_subpix_const.SHIFT;
     int bufferIndex;
     bufferIndex = srcRW.GetBufferOffsetXY(x_lr, y_lr);
     byte[] srcBuff = srcRW.GetBuffer();
     unsafe
     {
         fixed (byte* pSource = srcBuff)
         {
             do
             {
                 outputColors[startIndex].red = pSource[bufferIndex];
                 outputColors[startIndex].green = pSource[bufferIndex];
                 outputColors[startIndex].blue = pSource[bufferIndex];
                 outputColors[startIndex].alpha = 255;
                 startIndex++;
                 bufferIndex += bytesBetweenPixelsInclusive;
             } while (--len != 0);
         }
     }
 }
开发者ID:prepare,项目名称:HTML-Renderer,代码行数:29,代码来源:4_ImgSpanGenGray.cs


示例15: DwgEditor

 public DwgEditor(Drawing dwg)
 {
     Dwg = dwg;
     Mode = EDwgMode.Line;
     ClipToBounds = true;
     Focusable = true;
 }
开发者ID:keshavb-96,项目名称:CAD,代码行数:7,代码来源:DwgEditor.cs


示例16: ConvertSiemensProjectToDomainModel

 public TempDrawingsStorage ConvertSiemensProjectToDomainModel(SiemensProject siemensProject)
 {
     var drawSotrage = new TempDrawingsStorage();
     var project = new Drawing { Count = 1, CountAll = 1 };
     LoadFromArticle(siemensProject, project, drawSotrage);
     return drawSotrage;
 }
开发者ID:ctukc-nt,项目名称:UPPY_v2,代码行数:7,代码来源:ConverterSiemensProject.cs


示例17: ReadDrawing

        public void ReadDrawing(Drawing drawing, string[] lines)
        {
            this.drawing = drawing;

            var ini = new IniFile(lines);

            foreach (var section in ini.Sections)
            {
                sectionLookup.Add(section.Title, section);
            }

            using (drawing.ActionManager.CreateTransaction())
            {
                drawing.ActionManager.RecordingTransaction.IsDelayed = false;
                foreach (var section in ini.Sections)
                {
                    ProcessSection(section);
                }
            }
            DrawingUpdater updater;
            #if TABULA
            updater = new TABDrawingUpdater();
            #else
            updater = new DrawingUpdater();
            #endif
            updater.UpdateIfNecessary(drawing);
            drawing.Recalculate();
        }
开发者ID:ondrej11,项目名称:o106,代码行数:28,代码来源:DGFReader.cs


示例18: ConvertExcelProjectToDomainModel

 public TempDrawingsStorage ConvertExcelProjectToDomainModel(ExcelProject excelProject)
 {
     var drawSotrage = new TempDrawingsStorage();
     var project = new Drawing { Count = 1, CountAll = 1 };
     LoadFromProject(excelProject, project, drawSotrage);
     return drawSotrage;
 }
开发者ID:ctukc-nt,项目名称:UPPY_v2,代码行数:7,代码来源:ConverterExcelProject.cs


示例19: PieChart

 public PieChart(Drawing.Rectangle rect)
 {
     var center = rect.Center;
     var radius = System.Math.Min(rect.Width,rect.Height)/2.0;
     this.DataPoints = new DataPointList();
     this.Center = center;
     this.Radius = radius;
 }
开发者ID:firestream99,项目名称:VisioAutomation,代码行数:8,代码来源:PieChart.cs


示例20: XYToPage

 public static Drawing.Point XYToPage(this IVisio.Shape shape, Drawing.Point xy)
 {
     // MSDN: http://msdn.microsoft.com/en-us/library/office/ff766239.aspx
     double xprime;
     double yprime;
     shape.XYToPage(xy.X, xy.Y, out xprime, out yprime);
     return new Drawing.Point(xprime, yprime);
 }
开发者ID:firestream99,项目名称:VisioAutomation,代码行数:8,代码来源:ShapeMethods.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# DrawingContext类代码示例发布时间:2022-05-24
下一篇:
C# DrawerLayout类代码示例发布时间: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