DrawingBrush Performansı

oy
1

Aşağıdaki üç sınır nesneler arasındaki performans söz konusu olduğunda herhangi bir fark var mıdır?

<Border Grid.Column=0 Grid.ColumnSpan=2 Opacity=1>
  <Border.Background>
    <DrawingBrush>
      <DrawingBrush.Drawing>
        <DrawingGroup>
          <GeometryDrawing Brush=Red>
            <GeometryDrawing.Geometry>
              <GeometryGroup>
                <RectangleGeometry Rect=0,0 100,1000 />
                <LineGeometry StartPoint=0,0 EndPoint=100,1000/>
                <LineGeometry StartPoint=100,0 EndPoint=0,1000/>
              </GeometryGroup>
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
              <Pen Thickness=20 Brush=Black/>
            </GeometryDrawing.Pen>
          </GeometryDrawing>
        </DrawingGroup>
      </DrawingBrush.Drawing>
    </DrawingBrush>
  </Border.Background>
</Border>

<Border Grid.Column=0 Grid.ColumnSpan=2 Opacity=1>
  <Border.Background>
    <DrawingBrush>
      <DrawingBrush.Drawing>
        <DrawingGroup>
          <GeometryDrawing Brush=Red>
            <GeometryDrawing.Geometry>
              <RectangleGeometry Rect=0,0 100,1000 />
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
              <Pen Thickness=20 Brush=Black/>
            </GeometryDrawing.Pen>
          </GeometryDrawing>
          <GeometryDrawing>
            <GeometryDrawing.Geometry>
              <LineGeometry StartPoint=0,0 EndPoint=100,1000/>
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
              <Pen Thickness=20 Brush=Black/>
            </GeometryDrawing.Pen>
          </GeometryDrawing>
          <GeometryDrawing>
            <GeometryDrawing.Geometry>
              <LineGeometry StartPoint=100,0 EndPoint=0,1000/>
            </GeometryDrawing.Geometry>
            <GeometryDrawing.Pen>
              <Pen Thickness=20 Brush=Black/>
            </GeometryDrawing.Pen>
          </GeometryDrawing>
        </DrawingGroup>
      </DrawingBrush.Drawing>
    </DrawingBrush>
  </Border.Background>
</Border>

<Border Grid.Column=3 Grid.ColumnSpan=2 Opacity=1>
  <Image Stretch=Uniform>
    <Image.Source>
      <DrawingImage>
        <DrawingImage.Drawing>
          <DrawingGroup>
            <GeometryDrawing Brush=Red>
              <GeometryDrawing.Geometry>
                <GeometryGroup>
                  <RectangleGeometry Rect=0,0 100,1000 />
                  <LineGeometry StartPoint=0,0 EndPoint=100,1000/>
                  <LineGeometry StartPoint=100,0 EndPoint=0,1000/>
                </GeometryGroup>
              </GeometryDrawing.Geometry>
              <GeometryDrawing.Pen>
                <Pen Thickness=20 Brush=Black/>
              </GeometryDrawing.Pen>
            </GeometryDrawing>
          </DrawingGroup>
        </DrawingImage.Drawing>
      </DrawingImage>
    </Image.Source>
  </Image>
</Border>
Oluştur 26/08/2009 saat 23:17
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
4

İşte aşağı kaynatın sizinki gibi soruların standart bir cevap 'Daha hızlı bir B daha mı?' ...

Her iki (veya üç ya da ancak çok) Deneyin ve yürütme sürelerini ölçer. onlar sıcak hava bir sürü oluşturabilir olsa ilk prensiplerden Argümanlar, soruya cevap vermez.

Ben şu, jeofizik için paralel bilgi işlem çalışmak hitabet bir cevap ile seni fırçalama sanmıyorum Lütfen, performans çok çok önemlidir. Sert deneyimi A hem de B ölçmektir daha hızlıdır tek yolu belli olmaya söylüyor kazandı. o farklılıkları ölçmek için her iki kodlama değmez Ve eğer fark önemli değildir!

Cevap 27/08/2009 saat 00:26
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more