WPF
Windows Presentation Foundation (WPF) Windows , () .NET Framework ( 3.0), XAML.
Windows Forms , . User32.dll, GDI/GDI+. , , .
OpenGL vs DirectX
OpenGL . DirectX . OpenGL , , . DirectX , , . DirectX? , . , 5 2 , 10 . , OpenGL.
DirectX Windows 95. . , Windows, , . , ( , BEHIND , , ).
Physics. , WPF . WPF . : , , , !
, . . , - , , .
WPF . 0- : . DirectX 7- . 1- : . DirectX 7- 9-. 2- : . DirectX 9 .
Windows Form WPF , , .
, Windows Forms WPF? , , WPF, , Windows Forms, WPF. , .
, WPF . . , . . MSDN. .
|
|
. , DPI.
1 WPF
XAML
XAML (. eXtensible Application Markup Language) ( [] []) XML , Microsoft.
XAML .
2 , , WPF . , , .
XAML? , , - . , . . , , \ Windows Forms. , . , . , , , .
Windows Forms . . , . .
. , . XAML. , , XML-. XAML WPF . , NET. XAML. , . , . XAML Silverlight , WPF. WPF-XAML, WPF.
? ? XML , , . WPF , BAML. XAML BAML. BAML . , BAML . XAML BAML, . . - . , BAML , , .
XAML. 2 : Window Grid. , , . Window, Page Application. . XML , . Window. Window, , 5 . , 2.
|
|
. . XAML , .NET. Window, . Window, . XAML , .
xmlns? , . XAML-, . XAML .NET. -. , , -. , XAML.
XAML , . Class.
. , .
. . 3 : Grid, DockPanel StackPanel. . . - - . , , .
. , , , , . . Grid. . Grid, , , . WPF Windows Forms, Windows Forms , WPF . . WPF- . WPF 1 . , , . , Windows Windows . . . -, , , . , . . , , , . . - . , . Margin. , . , . . , Grid. . , , . 2 : ( ). , -. (, , ) .
|
|
Panel? 3 .
1. Background. , Background , Null. .
2. Children.
3. IsItemHost
.
3 , . , , .
, , View- . , - . , ICommand INotify , , 1. , View. , . -- .
. , . .
. . , . DataGrid . . . . . . , . , . . . ( ?) . . , (Data Grid) . , .
, . , .
1. : , Direct3D
2. - .