رسم خط های افقی و عمودی - از کتاب Practical WPF Graphics Program

 

           در کد زیر که در فایل XAML قرار می گیرد، یک مربع که داخلش دو خط عمودی و دو خط افقی دارد رسم شده است و چون TileMode="Tile" قرار داده شده است، این مربع در کل فرم تکرار شده است.

2.  <Grid>

3.          <Grid.Background>

4.              <DrawingBrush Viewport="0,0,50,50"

5.              ViewportUnits="Absolute"

6.                  TileMode="Tile">

7.                  <DrawingBrush.Drawing>

8.                      <DrawingGroup>

9.                          <DrawingGroup.Children>

10.                            <GeometryDrawing

11.                                Geometry="M0,0 L50,0">

12.                                <GeometryDrawing.Pen>

13.                                    <Pen Thickness="5"

14.                                  Brush="LightGreen"/>

15.                                </GeometryDrawing.Pen>

16.                            </GeometryDrawing>

17.                            <GeometryDrawing

18.                                Geometry="M0,20 L50,20">

19.                                <GeometryDrawing.Pen>

20.                                    <Pen Thickness="1"

21.                                 Brush="LightGreen"/>

22.                                </GeometryDrawing.Pen>

23.                            </GeometryDrawing>

24.                            <GeometryDrawing

25.                                Geometry="M0,40 L50,40">

26.                                <GeometryDrawing.Pen>

27.                                    <Pen Thickness="1"

28.                                Brush="LightGreen"/>

29.                                </GeometryDrawing.Pen>

30.                            </GeometryDrawing>

31.                                                    

32.                            <GeometryDrawing

33.                                Geometry="M0,0 L0,60">

34.                                <GeometryDrawing.Pen>

35.                                    <Pen Thickness="6"

36.                                         Brush="LightGreen"/>

37.                                </GeometryDrawing.Pen>

38.                            </GeometryDrawing>

39.                            <GeometryDrawing

40.                                Geometry="M20,0 L20,60">

41.                                <GeometryDrawing.Pen>

42.                                    <Pen Thickness="1"

43.                                    Brush="LightGreen"/>

44.                                </GeometryDrawing.Pen>

45.                            </GeometryDrawing>

46.                            <GeometryDrawing

47.                                Geometry="M40,0 L40,60">

48.                                <GeometryDrawing.Pen>

49.                                    <Pen Thickness="1"

50.                                Brush="LightGreen"/>

51.                                </GeometryDrawing.Pen>

52.                            </GeometryDrawing>

53.                        </DrawingGroup.Children>

54.                    </DrawingGroup>

55.                </DrawingBrush.Drawing>

56.            </DrawingBrush>

57.        </Grid.Background>

58.       </Grid>

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد