Visual.VisualScrollableAreaClip Özellik

Tanım

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

Nullable<Rect>

Rect Kaydırılabilir kırpma alanını temsil eden veya null herhangi bir kırpma alanı atanmamış bir.

Açıklamalar

VisualScrollableAreaClip Özelliği, yazılımda işleme sırasında hızlandırılmış kaydırmayı etkinleştirecek şekilde ayarlayın. Bu, Uzak Masaüstü üzerinden veya bir sanal makinede çalışma gibi uzaktan işleme senaryolarında yararlıdır. Bu özelliği, alt öğeleri kaydırılacak olan üst öğede ayarlayın. İşleme hızlandırılmış donanım 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, bu durum uygulama Uzak Masaüstü üzerinden veya bir sanal makinede yerel olarak çalıştırıldığında ortaya çıkar.

  • 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üştürmeleri 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 piksellere içe doğru tutturur. Bu nedenle, kaydırma dikdörtgeninin tutturılmış boyutu her zaman ayarladığınız boyuttan küçük veya eşit olur.

  • 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 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ı ve doğru hizalamaya neden olmasını sağladığından, 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öre karıştığında 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

    • Opaklık Maskeleri

    • Opak -lık

  • Çerçeve başına yalnızca bir hızlandırılmış kaydırma gerçekleştirilebilir. Birden çok hızlandırılmış kaydırma alanı olabilir, ancak bunların yalnızca biri çerçeve sırasında hızlandırılmış kaydırma gerçekleştirebilir. Kaydırılan alan belirsizdir.

  • 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.

Şunlara uygulanır