Device.Present - метод (Rectangle, Rectangle, Control)
Обновлен: Ноябрь 2007
Предоставляет для отображения содержимое следующего буфера в последовательности задних буферов, принадлежащей устройству.
Пространство имен: Microsoft.WindowsMobile.DirectX.Direct3D
Сборка: Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)
Синтаксис
'Декларация
Public Sub Present ( _
sourceRectangle As Rectangle, _
destRectangle As Rectangle, _
overrideWindow As Control _
)
'Применение
Dim instance As Device
Dim sourceRectangle As Rectangle
Dim destRectangle As Rectangle
Dim overrideWindow As Control
instance.Present(sourceRectangle, destRectangle, _
overrideWindow)
public void Present(
Rectangle sourceRectangle,
Rectangle destRectangle,
Control overrideWindow
)
public:
void Present(
Rectangle sourceRectangle,
Rectangle destRectangle,
Control^ overrideWindow
)
public function Present(
sourceRectangle : Rectangle,
destRectangle : Rectangle,
overrideWindow : Control
)
Параметры
- sourceRectangle
Тип: System.Drawing.Rectangle
Объект Rectangle, содержащий исходный прямоугольник. Если прямоугольник не помещается на исходной поверхности, он обрезается по границам этой поверхности. Этот параметр может использоваться, только если цепочка свопинга была создана с помощью метода Copy.
- destRectangle
Тип: System.Drawing.Rectangle
Объект Rectangle, содержащий прямоугольник назначения. Этот параметр может использоваться, только если цепочка свопинга была создана с помощью метода Copy.
- overrideWindow
Тип: System.Windows.Forms.Control
Значением должно быть nullссылка null (Nothing в Visual Basic).
Исключения
Исключение | Условие |
---|---|
DriverInternalErrorException | Внутренняя ошибка драйвера. При получении данной ошибки, как правило, следует закрыть приложение. |
DeviceLostException | Устройство потеряно и не может быть перезагружено в настоящий момент. Таким образом, рендеринг невозможен. |
InvalidCallException | Вызов метода недопустим. Например, параметр метода может содержать недопустимое значение. |
Заметки
При необходимости применяется операция растяжения для преобразования точек в исходном прямоугольнике в прямоугольник назначения в клиентской области целевого окна.
Этот метод всегда выбрасывает исключение InvalidCallException, если вызывается между вызовами методов BeginScene и EndScene, — кроме случаев, когда целевой буфер визуализации не является текущим целевым буфером визуализации, как, например, задний буфер, полученный в результате создания дополнительной цепочки свопинга.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
Платформы
Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК
Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Сведения о версии
.NET Compact Framework
Поддерживается в версиях: 3.5, 2.0
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен