View.DrawingCacheEnabled Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, включен ли кэш рисования для этого представления.; Включает или отключает кэш рисования.
public virtual bool DrawingCacheEnabled { [Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")] get; [Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")] set; }
[<get: Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")>]
member this.DrawingCacheEnabled : bool with get, set
Значение свойства
Значение true, если кэш рисования включен
- Атрибуты
Комментарии
Документация по методу получения свойств:
Указывает, включен ли кэш рисования для этого представления.
Этот элемент не рекомендуется. Кэш рисования представления был в значительной степени устарел с введением аппаратного ускорения отрисовки в API 11. С аппаратным ускорением промежуточные уровни кэша в значительной степени ненужны и могут легко привести к потере производительности из-за затрат на создание и обновление слоя. В редких случаях, когда слои кэширования полезны, например для альфа-анимации, #setLayerType(int, Paint) обрабатываются с помощью аппаратной отрисовки. Для отрисованных по программному обеспечению моментальных снимков небольшой части иерархии представления или отдельных представлений рекомендуется создать из CanvasBitmap представления или android.graphics.Picture вызвать #draw(Canvas) его. Однако эти программные отрисовки не рекомендуется использовать и имеют проблемы совместимости с функциями отрисовки только для оборудования, такими как android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE растровые изображения, тени в режиме реального времени и вырезка структуры. Для снимка экрана пользовательского интерфейса для отчетов отзывов или модульного тестирования PixelCopy API рекомендуется.
Java документации по android.view.View.isDrawingCacheEnabled().
Документация по набору свойств:
Включает или отключает кэш рисования. Если кэш рисования включен, следующий вызов #getDrawingCache() или #buildDrawingCache() нарисовывает представление в растровом рисунке. При включении кэша вызов #draw(android.graphics.Canvas) не будет извлекаться из кэша. Чтобы воспользоваться кэшем, необходимо запросить кэш рисования, вызвав #getDrawingCache() его и нарисовав его на экране, если возвращаемое растровое изображение не равно NULL.
Включение кэша рисования аналогично #setLayerType(int, android.graphics.Paint) setting a layer отключению аппаратного ускорения. Если аппаратное ускорение включено, включение кэша рисования не влияет на отрисовку, так как система использует другой механизм ускорения, который игнорирует флаг. Если вы хотите использовать растровое изображение для представления, даже если аппаратное ускорение включено, см #setLayerType(int, android.graphics.Paint) . сведения о включении уровней программного обеспечения и оборудования.
Этот API можно использовать для ручного создания растровой копии этого представления, задав флаг true и вызов #getDrawingCache().
Этот элемент не рекомендуется. Кэш рисования представления был в значительной степени устарел с введением аппаратного ускорения отрисовки в API 11. С аппаратным ускорением промежуточные уровни кэша в значительной степени ненужны и могут легко привести к потере производительности из-за затрат на создание и обновление слоя. В редких случаях, когда слои кэширования полезны, например для альфа-анимации, #setLayerType(int, Paint) обрабатываются с помощью аппаратной отрисовки. Для отрисованных по программному обеспечению моментальных снимков небольшой части иерархии представления или отдельных представлений рекомендуется создать из CanvasBitmap представления или android.graphics.Picture вызвать #draw(Canvas) его. Однако эти программные отрисовки не рекомендуется использовать и имеют проблемы совместимости с функциями отрисовки только для оборудования, такими как android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE растровые изображения, тени в режиме реального времени и вырезка структуры. Для снимка экрана пользовательского интерфейса для отчетов отзывов или модульного тестирования PixelCopy API рекомендуется.
Java документации по android.view.View.setDrawingCacheEnabled(boolean).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
См. также раздел
- DrawingCacheEnabled
- DrawingCache
- BuildDrawingCache()
- <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>