SnapLine Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje vodorovné a svislé segmenty čar, které jsou dynamicky vytvořeny v uživatelském rozhraní (UI), které pomáhají při návrhu rozložení ovládacích prvků v kontejneru. Tato třída se nemůže dědit.
public ref class SnapLine sealed
public sealed class SnapLine
type SnapLine = class
Public NotInheritable Class SnapLine
- Dědičnost
-
SnapLine
Poznámky
Následující tabulka uvádí běžné režimy, které nástroje vizuálního návrhu podporují, aby vám pomohly s umístěním a velikostí ovládacích prvků na návrhové ploše.
Mode | Description |
---|---|
Volný tvar | Umožňuje volně rozkládat ovládací prvky. |
Mřížka | Zobrazí statickou překryvnou mřížku, která vám pomůže při rozložení ovládacích prvků. |
Snapline | Zobrazí vodicí čáry, které vám pomůžou při vzájemném rozložení ovládacích prvků kontejneru. Moduly snapline pocházejí z ovládacích prvků a jejich kontejneru. |
Třída SnapLine a související typy pomáhají podporovat režim Snapline.
Přichytávací čáry se generují dynamicky a automaticky, když se hrana ovládacího prvku pohybuje v blízkosti jiného ovládacího prvku nebo blízko hranic svého kontejneru. K tomu může dojít, když se ovládací prvek přidá z panelu nástrojů nebo přesune nebo změní velikost operacemi myši nebo klávesovými příkazy. Ovládací prvky mají obvykle definované vodorovné i svislé přichytávací čáry; u obdélníkových ovládacích prvků se obvykle rozšiřují ze všech čtyř okrajů.
Třída SnapLine používá k popisu jednotlivých přichytávacích čar pouze několik vlastností, jak je znázorněno v následující tabulce.
Vlastnost | Popis |
---|---|
SnapLineType | Určuje umístění a směr čáry s ohledem na její přidružený ovládací prvek. Obvykle se k sobě automaticky zarovnají jenom přichytávací čáry podobných typů. |
Offset | Určuje vzdálenost v pixelech od počátku, což je levý horní roh ovládacího prvku, k místu, kde začíná přichycení. |
Priority | Určuje relativní důležitost čáry přichycení. Během libovolného rozhodovacího bodu rozložení se zobrazí pouze ty, které jsou aktivní a mají nejvyšší prioritu. |
Filter | Definuje vlastní kategorie přichytávacích čar. Jedná se o volitelný řetězec. |
IsHorizontal a IsVertical | Označuje, jestli má přichycená čára vodorovnou nebo svislou orientaci. |
Třída ControlDesigner ukládá do vlastnosti snaplines pro odpovídající typ SnapLines ovládacího prvku. Tato základní třída zpracování přichytávacích čar bude stačit pro většinu ovládacích prvků, protože definuje LeftRightTop, a Bottom čáry snapline, které jsou zarovnané podél okrajů ovládacího prvku. Při vývoji vlastního ovládacího prvku, pokud tato výchozí organizace nestačí, přepište SnapLines vlastnost třídy odvozené z ControlDesigner. Můžete například chtít zarovnat vodorovné přichytávací čáry textových ovládacích prvků, jako jsou popisky, s horní a základní čárou textu (místo horního a dolního okraje ovládacího prvku).
Třída SnapLineType nemůže být odvozena z.
Pro tuto funkci je v sadě Visual Studio k dispozici rozsáhlá podpora, viz Návod: Uspořádání ovládacích prvků ve Windows Forms pomocí snaplines.
Konstruktory
SnapLine(SnapLineType, Int32) |
Inicializuje novou instanci SnapLine třídy pomocí zadaného typu a posunu. |
SnapLine(SnapLineType, Int32, SnapLinePriority) |
Inicializuje novou instanci SnapLine třídy pomocí zadaného typu, posunu a priority. |
SnapLine(SnapLineType, Int32, String) |
Inicializuje novou instanci SnapLine třídy pomocí zadaného typu, posunu a názvu filtru. |
SnapLine(SnapLineType, Int32, String, SnapLinePriority) |
Inicializuje novou instanci SnapLine třídy pomocí zadaného typu modulu snapline, posunu, názvu filtru a priority. |
Vlastnosti
Filter |
Získá programátorem definované kategorie filtru přidružené k tomuto modulu snapline. |
IsHorizontal |
Získá hodnotu označující, zda má vodorovnou orientaci. |
IsVertical |
Získá hodnotu označující, zda má svislou orientaci. |
Offset |
Získá počet pixelů, které je posunut od počátku přidruženého ovládacího prvku. |
Priority |
Získá hodnotu označující relativní důležitost modulu snapline. |
SnapLineType |
Získá typ modulu snapline, který označuje obecné umístění a orientaci. |
Metody
AdjustOffset(Int32) |
Offset Upraví vlastnost objektu snapline. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ShouldSnap(SnapLine, SnapLine) |
Vrátí hodnotu označující, zda se má zadaný SnapLine objekt přichytit k jinému SnapLineobjektu . |
ToString() |
Vrátí řetězcovou reprezentaci aktuálního modulu snapline. |