Aracılığıyla paylaş


Xamarin.Forms Şekiller: Çizgi

sınıfı Line sınıfından Shape türetilir ve çizgileri çizmek için kullanılabilir. Sınıfın sınıftan devraldığı Shape özellikler hakkında bilgi için bkzXamarin.Forms. Şekiller.Line

Line aşağıdaki özellikleri tanımlar:

  • X1, çift türündeyse, satırın başlangıç noktasının x koordinatını gösterir. Bu özelliğin varsayılan değeri 0,0'dır.
  • Y1, çift türünde, satırın başlangıç noktasının y koordinatını gösterir. Bu özelliğin varsayılan değeri 0,0'dır.
  • X2, çift türünde, satırın bitiş noktasının x koordinatını gösterir. Bu özelliğin varsayılan değeri 0,0'dır.
  • Y2, çift türünde, satırın bitiş noktasının y koordinatını gösterir. Bu özelliğin varsayılan değeri 0,0'dır.

Bu özellikler nesneler tarafından BindableProperty desteklenir; bu da veri bağlamalarının hedefleri olabileceği ve stillendirilebileceği anlamına gelir.

Çizgi uçlarının nasıl çizildiği hakkında bilgi için bkz . Çizgi uçlarını denetleme.

Çizgi Oluşturma

Çizgi çizmek için bir Line nesne oluşturun ve ve Y1 özelliklerini başlangıç noktasına, X2 ve Y özelliklerini de bitiş noktasına ayarlayınX1. Buna ek olarak, vuruşsuz bir Brushçizgi görünmez olduğundan özelliğini türetilmiş bir nesne olarak ayarlayınStroke. Nesneler hakkında Brush daha fazla bilgi için bkz Xamarin.Forms . Fırçalar.

Not

öğesinin özelliğini ayarlamanın Fill Line hiçbir etkisi yoktur, çünkü bir çizginin iç kısmı yoktur.

Aşağıdaki XAML örneği, çizgi çizmeyi gösterir:

<Line X1="40"
      Y1="0"
      X2="0"
      Y2="120"
      Stroke="Red" />

Bu örnekte kırmızı çapraz çizgi (40,0) ile (0,120) arasında çizilmiştir:

Çapraz çizgi

X1, Y1, X2ve Y2 özellikleri varsayılan 0 değerlerine sahip olduğundan, en az söz dizimi ile bazı çizgiler çizmek mümkündür:

<Line Stroke="Red"
      X2="200" />

Bu örnekte, cihazdan bağımsız 200 birim uzunluğunda bir yatay çizgi tanımlanmıştır. Diğer özellikler varsayılan olarak 0 olduğundan, (0,0) ile (200,0) bir çizgi çizilir.

Aşağıdaki XAML örneğinde kesikli çizgi çizme gösterilmektedir:

<Line X1="40"
      Y1="0"
      X2="0"
      Y2="120"
      Stroke="DarkBlue"
      StrokeDashArray="1,1"
      StrokeDashOffset="6" />

Bu örnekte koyu mavi kesikli çapraz çizgi (40,0) ile (0,120) arasında çizilmiştir:

Kesik çizgi

Kesikli çizgi çizme hakkında daha fazla bilgi için bkz . Kesikli şekiller çizme.