Visual.VisualScrollableAreaClip Özellik
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.
için Visualkırpılmış kaydırılabilir bir alan alır veya ayarlar.
public: property Nullable<System::Windows::Rect> VisualScrollableAreaClip { protected public:
Nullable<System::Windows::Rect> get(); protected:
void set(Nullable<System::Windows::Rect> value); };
public System.Windows.Rect? VisualScrollableAreaClip { protected internal get; protected set; }
member this.VisualScrollableAreaClip : Nullable<System.Windows.Rect> with get, set
Public Property VisualScrollableAreaClip As Nullable(Of Rect)
Özellik Değeri
Rect Kaydırılabilir kırpma alanını temsil eden veya null herhangi bir kırpma alanı atanmamış olan bir.
Açıklamalar
Özelliği, VisualScrollableAreaClip yazılımda işlenirken hızlandırılmış kaydırmayı etkinleştirmek için ayarlayın. Bu, Uzak Masaüstü üzerinden veya bir sanal makinede çalışma gibi uzaktan işleme senaryolarında kullanışlıdır. Bu özelliği, alt öğeleri kaydırılacak olan üst öğede ayarlayın. İşleme, donanım hızlandırmalı olduğunda özelliğin VisualScrollableAreaClip ayarlanmasının hiçbir etkisi olmaz.
VisualScrollableAreaClip özelliği belirli, gelişmiş senaryoları etkinleştirir. Aşağıdaki listede, özelliğini kullandığınızda VisualScrollableAreaClip geçerli olan uyarılar gösterilir.
Kaydırılan alanın arka planı opak olmalıdır, aksi takdirde kaydırma yapıtları oluşur.
VisualScrollableAreaClip özelliği yalnızca WPF yazılımda işlenirken kaydırmayı hızlandırır. Örneğin, uygulama Uzak Masaüstü üzerinden veya bir sanal makinede yerel olarak çalıştırıldığında bu durum oluşur.
Donanımda işlenirken kaydırma davranışı değişmez. Kaydırma davranışındaki farkları önlemek için özelliği hem donanım hem de yazılım için etkin tutmalısınız VisualScrollableAreaClip .
Döndürme ve eğme dönüşümleri hızlandırılmış kaydırmayı devre dışı bırakır. Ölçek dönüşümleri ve kaydırılan bölgenin üzerindeki yatay veya dikey çeviriler düzgün çalışır ve kaydırma hızlandırmayı devre dışı bırakmaz.
Animasyon aracılığıyla yeniden çizilmesi için alt ağacı değiştirmek veya kaydırılabilir alanın bölümlerini tetikleme beklendiği gibi davranır, ancak yeniden çizilen alan için hızlandırılmış kaydırma avantajını kaybeder. Kaydırmanın gerçekleştiği kare sırasında kaydırılan alanı geçersiz hale getiren animasyonlar bu iyileştirmenin avantajını ortadan kaldırır.
Dikdörtgen VisualScrollableAreaClip içe doğru piksele tutturur. Bu nedenle, kaydırma dikdörtgeninin tutturılmış boyutu her zaman ayarladığınız boyuttan küçük veya eşittir.
Uzaklıklar aşağı doğru tutturur. Bu, önceki tutturılmış uzaklık ile geçerli tutturılmış uzaklığın farkının her zaman bir piksel tamsayısı olduğu anlamına gelir.
İsabet testleri bir piksele kadar kapalı olabilir.
Kaydırılabilir alanların kenarlarının ve sınır penceresi istemci alanının piksel sınırlarına tutturılmasını sağladığından, doğru hizalamaya neden olduğundan, düzen yuvarlama açık olmalıdır.
Kaydırma hızlandırması katmanlı pencerelerde çalışmaz. Bu, AllowTransparency == true, window.windowstyle == none vb. pencere anlamına gelir.
Kaydırma hızlandırması tam pencere işleme sırasında gerçekleşmez.
Pencere iki monitörde gezindiğinde kaydırma hızlandırması çalışmaz.
Kaydırma hızlandırması, kaydırılan öğenin üst zincirinde ara işleme hedeflerinin varlığında çalışmaz. Aşağıdaki listede bu ara işleme hedeflerinden bazıları gösterilmektedir.
Klip -leri
Etkiler
DrawingBrushes
VisualBrushes
OpacityMasks
Opaklık
Çerçeve başına yalnızca bir hızlandırılmış kaydırma gerçekleşebilir. Birden çok hızlandırılmış kaydırma alanı olabilir, ancak bunlardan yalnızca biri bir çerçeve sırasında hızlandırılmış kaydırma gerçekleştirebilir. Kaydırılan alan belirsiz.
Kaydırma hızlandırması, içeriğin geri kalanıyla birlikte kaydırılmayan kaydırma bölgesinin (z sırasına göre) üzerindeki içeriği destekler. Sistem gerekli tüm kirli bölgeleri hesaplar ve hızlandırılmış kaydırmayı tamamlar, ancak istemeden kaydırılan kısmı ekranda doğru konumuna geri taşımak için kablo üzerinde birkaç ek bit eşlem gönderir.