none
Почему Visual Studio выдает предупреждение при компиляции, когда используется BitmapEffect классов? RRS feed

  • Общие обсуждения

  • BitmapEffect классы являются устаревшими.

    BitmapEffect класс и классы наследники BitmapEffect хоть и присутствуют, но являются отключенными. Эффект будет применяться, используя аппаратное ускорение рендеринга, если соблюдены следующие условия:

    • приложение использует DropShadowBitmapEffect или BlurBitmapEffect , который имеет значение свойства Radius менее 100 DIU
    • видеокарту с поддержкой pixel shader 2.0

    Если эти условия не выполняются, BitmapEffect не будет иметь никакого эффекта.

    Visual Studio будет выдавать предупреждение, когда встретит класс BitmapEffect или его наследника.

    Метод DrawingContext.PushEffect также помечен как устаревший.

    Рекомендуется прекратить использовать BitmapEffect и его производные классы. Вместо них использовать новые классы, производные от класса Effect : BlurEffect и ShaderEffect . Также можно создавать свои эффекты используя ShaderEffect как базовый класс.


    Для связи [mail]
    14 декабря 2010 г. 11:04