نمایش نتایج 1 تا 2 از 2

نام تاپیک: رسم کمان در wpf سی شارپ

  1. #1

    رسم کمان در wpf سی شارپ

    با سلام من ميخواستم در
    wpf
    يک کمان رسم دوتا کد دارم اولي را
    add
    نمي کنه وايراد ميگيره وميگه اين جزو المنت هاي کانواس نيست ونمي تونه اضافه کنه
    دوي هم يک کمان بسته رسم مي کنه
    و من مي خواهم يک کمان باز رسم کنم متشکرم


    اولي
    Pen pen=new Pen();
    Point start=new Point();
    Point end=new Point();
    Size radius=new Size();
    start.X=50;
    start.Y=50;
    end.X=100;
    end.Y=50;
    radius.Height=end.Y-start.Y;
    radius.Width=end.X-start.X;
    // pen.Brush=brush;
    Color c = new Color();
    c.A = 255;
    c.B = 0;
    c.G = 0;
    c.R = 0;
    SolidColorBrush s = new SolidColorBrush(c);
    // setup the geometry object
    PathGeometry geometry = new PathGeometry();
    PathFigure figure = new PathFigure();
    geometry.Figures.Add(figure);
    figure.StartPoint = start;// start;
    // add the arc to the geometry
    figure.Segments.Add(new ArcSegment(end, radius,
    0, false, SweepDirection.Clockwise, true));

    draw the arc
    drawingContext.DrawGeometry(s, pen, geometry);
    cannemodar.Children.Add(figure);



    var x = new System.Windows.Shapes.Path();
    x.Stroke = new System.Windows.Media.SolidColorBrush(System.Window s.Media.Color.FromArgb(100, 0, 0, 0));

    x.Data =
    new System.Windows.Media.CombinedGeometry(System.Windo ws.Media.GeometryCombineMode.Exclude,
    new System.Windows.Media.EllipseGeometry(new System.Windows.Rect(5, 5, 100, 100)),
    new System.Windows.Media.RectangleGeometry(new System.Windows.Rect(5, 50, 100, 100))
    );
    x.AllowDrop = true;


    cannemodar.Children.Add(x);

  2. #2

    نقل قول: رسم کمان در wpf سی شارپ

    دوستان لطفا کمکم کنید اگر کد دیگری هم دارید که در wpf کمان باز رسم می کنه متشکر می شوم

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •