SnapLine Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kapsayıcıdaki denetimlerin tasarım zamanı düzenine yardımcı olmak için kullanıcı arabiriminde (UI) dinamik olarak oluşturulan yatay ve dikey çizgi kesimlerini temsil eder. Bu sınıf devralınamaz.
public ref class SnapLine sealed
public sealed class SnapLine
type SnapLine = class
Public NotInheritable Class SnapLine
- Devralma
-
SnapLine
Açıklamalar
Aşağıdaki tabloda, görsel tasarım araçlarının tasarım yüzeyindeki denetimleri konumlandırma ve boyutlandırma konusunda size yardımcı olmak için desteklediği yaygın modlar listelenir.
Mode | Açıklama |
---|---|
Freeform | Denetimleri serbestçe yerleştirmenizi sağlar. |
Kılavuz | Denetimleri yerleştirmenize yardımcı olan statik bir yer paylaşımlı kılavuz görüntüler. |
Snapline | Kapsayıcının denetimlerini birbirine göre yerleştirmenize yardımcı olan kılavuz çizgilerini görüntüler. Ek çizgiler denetimlerden ve kapsayıcılarından kaynaklanır. |
SnapLine Sınıf ve ilgili türler Snapline modunu desteklemeye yardımcı olur.
Bir denetim kenarı başka bir denetimin yakınına veya kapsayıcısının sınırlarına yaklaştıkça yas çizgileri dinamik olarak ve otomatik olarak oluşturulur. Bu durum, araç kutusundan bir denetim eklendiğinde veya fare işlemleri veya klavye komutları tarafından taşındığında veya yeniden boyutlandırıldığında oluşabilir. Denetimler genellikle hem yatay hem de dikey ek çizgilerle tanımlanır; dikdörtgen denetimler için bunlar genellikle dört kenardan da genişler.
sınıfı SnapLine , aşağıdaki tabloda gösterildiği gibi her bir ek çizgiyi açıklamak için yalnızca birkaç özellik kullanır.
Özellik | Açıklama |
---|---|
SnapLineType | Çizginin ilişkili denetimine göre konumunu ve yönünü belirtir. Genellikle, yalnızca benzer türlerdeki ek çizgiler birbirine otomatik olarak hizalanır. |
Offset | Denetimin sol üst köşesi olan kaynaktan, ek çizginin başladığı yere kadar olan uzaklığı piksel cinsinden belirtir. |
Priority | Ek çizginin göreli önemini belirtir. Belirli bir düzen karar noktası sırasında yalnızca etkin olan ve en yüksek önceliğe sahip olan ek çizgiler görüntülenir. |
Filter | Özel ek çizgi kategorilerini tanımlar. Bu isteğe bağlı bir dizedir. |
IsHorizontal ve IsVertical | Ek çizginin sırasıyla yatay mı yoksa dikey mi olduğunu gösterir. |
sınıfı, ControlDesigner özelliğinde SnapLines ilgili denetim türü için ek çizgileri depolar. Ek çizgilerin bu temel sınıf işlemesi, denetimin kenarları boyunca hizalanmış , Right, Topve Bottom ek çizgilerini tanımladığı Leftiçin denetimlerin çoğu için yeterli olacaktır. Özel denetim geliştirirken, bu varsayılan kuruluş yeterli değilse, sınıfından ControlDesignertüretilen sınıfın özelliğini geçersiz kılınSnapLines. Örneğin, etiketler gibi metin tabanlı denetimlerin yatay ek çizgilerini metnin üst ve temel satırlarıyla (denetimin üst ve alt kenarları yerine) hizalamak isteyebilirsiniz.
SnapLineType sınıfı öğesinden türetilemez.
Visual Studio'da bu özellik için kapsamlı destek sağlanır. Bkz . İzlenecek yol: Snaplines Kullanarak Windows Forms'da Denetimleri Düzenleme.
Oluşturucular
SnapLine(SnapLineType, Int32) |
Belirtilen ek çizgi türünü ve uzaklığını kullanarak sınıfın yeni bir örneğini SnapLine başlatır. |
SnapLine(SnapLineType, Int32, SnapLinePriority) |
Belirtilen ek çizgi türünü, uzaklığını ve önceliğini kullanarak sınıfın yeni bir örneğini SnapLine başlatır. |
SnapLine(SnapLineType, Int32, String) |
Belirtilen ek çizgi türünü, uzaklığını ve filtre adını kullanarak sınıfın yeni bir örneğini SnapLine başlatır. |
SnapLine(SnapLineType, Int32, String, SnapLinePriority) |
Belirtilen ek çizgi türünü, uzaklığı, filtre adını ve önceliğini kullanarak sınıfın yeni bir örneğini SnapLine başlatır. |
Özellikler
Filter |
Bu ek çizgiyle ilişkili programcı tanımlı filtre kategorisini alır. |
IsHorizontal |
Ek çizginin yatay yönlendirmesi olup olmadığını gösteren bir değer alır. |
IsVertical |
Ek çizginin dikey yönlendirmeye sahip olup olmadığını belirten bir değer alır. |
Offset |
Ek çizginin ilişkili denetimin kaynağından uzak olduğu piksel sayısını alır. |
Priority |
Ek çizginin göreli önemini belirten bir değer alır. |
SnapLineType |
Genel konumu ve yönlendirmeyi gösteren bir ek çizginin türünü alır. |
Yöntemler
AdjustOffset(Int32) |
Ek çizginin Offset özelliğini ayarlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ShouldSnap(SnapLine, SnapLine) |
Belirtilen SnapLine öğesinin başka SnapLinebir öğesine tutturup uydurmayacağını belirten bir değer döndürür. |
ToString() |
Geçerli ek çizginin dize gösterimini döndürür. |