Graphics and Drawing in Windows Forms 10 icon

Graphics and Drawing in Windows Forms 10



НазваниеGraphics and Drawing in Windows Forms 10
страница1/20
Дата конвертации02.08.2012
Размер2,1 Mb.
ТипОбзор
скачать >>>
  1   2   3   4   5   6   7   8   9   ...   20






Graphics and Drawing in Windows Forms 10

Overview of Graphics 10

Managed Class Interface 10

Объекты Graphics и Drawing в Windows Forms 10

Обзор графических возможностей 10

Интерфейс управляемых классов 10

Three Categories of Graphics Services 11

2-D Vector Graphics 11

Imaging 11

Typography 11

Три категории графических служб 11

Двухмерная векторная графика 11

Рисунки 11

Типографская разметка 11

Structure of the Graphics Interface 12

Important Classes 12

About GDI+ Managed Code 12

Структура интерфейса Graphics 12

Важные классы 12

Управляемый код GDI+ 12

Lines, Curves, and Shapes 13

Vector Graphics Overview 13

Прямые и кривые линии и фигуры 13

Общие сведения о векторной графике 13

The Building Blocks of GDI+ 14

Структурные элементы интерфейса GDI+ 14

Methods For Drawing with a Graphics Object 15

Методы рисования с помощью графических объектов 15

Pens, Lines, and Rectangles in GDI+ 16

Drawing a Line 16

Constructing a Pen 16

Перья, линии и прямоугольники в GDI+ 16

Рисование линии 16

Создание объекта Pen 16

Dashed Lines and Line Caps 17

Drawing a Rectangle 17

Штриховые линии и завершения отрезков 17

Рисование прямоугольника 17

Ellipses and Arcs in GDI+ 18

Drawing an Ellipse 18

Drawing an Arc 18

Эллипсы и дуги в GDI+ 18

Рисование эллипса 18

Рисование дуги 18

Polygons in GDI+ 19

Drawing a Polygon 19

Многоугольники в GDI+ 19

Рисование многоугольника 19

Cardinal Splines in GDI+ 20

Physical and Mathematical Splines 20

Фундаментальные сплайны в GDI+ 20

Физические и математические сплайны 20

Bйzier Splines in GDI+ 21

Сплайны Безье в GDI+ 21

Drawing Bйzier Splines 22

Рисование сплайнов Безье 22

Graphics Paths in GDI+ 23

Using a Path 23

Контуры в GDI+ 24

Применение контуров 24

Brushes and Filled Shapes in GDI+ 27

Solid Brushes 27

Hatch Brushes 27

Кисти и закрашенные фигуры в GDI+ 27

Сплошные кисти 27

Штриховые кисти 27

Texture Brushes 28

Gradient Brushes 28

Текстурные кисти 28

Градиентные кисти 28

Open and Closed Curves in GDI+ 30

Managed Interface for Curves 30

Замкнутые и незамкнутые кривые в GDI+ 30

Управляемый интерфейс для кривых 30

Regions in GDI+ 32

Using Regions 32

Области в GDI+ 32

Использование областей 32

Restricting the Drawing Surface in GDI+ 33

Clipping with Regions 33

Ограничение поверхности для рисования в GDI+ 33

Задание области обрезки 33

Antialiasing with Lines and Curves 34

Aliasing 34

Antialiasing 34

Сглаживание прямых и кривых линий 34

Неровности 34

Сглаживание 34

Images, Bitmaps, and Metafiles 36

Types of Bitmaps 36

Работа с растровыми и векторными изображениями с использованием классов Image, Bitmap и Metafile 36

Типы точечных рисунков 36

Graphics File Formats 38

BMP 38

Graphics Interchange Format (GIF) 38

Joint Photographic Experts Group (JPEG) 38

Форматы графических файлов 38

BMP 38

GIF (Graphics Interchange Format) 38

JPEG (Joint Photographic Experts Group) 38

Exchangeable Image File (EXIF) 39

EXIF (Exchangeable Image File) 39

Portable Network Graphics (PNG) 40

Tag Image File Format (TIFF) 40

PNG (Portable Network Graphics) 40

TIFF (Tag Image File Format) 40

Metafiles in GDI+ 41

Metafile Formats 41

Метафайлы в GDI+ 41

Форматы метафайлов 41

Drawing, Positioning, and Cloning Images in GDI+ 42

File Types and Cloning 42

Отрисовка, позиционирование и клонирование изображений в GDI+ 42

Типы файлов и клонирование 42

Cropping and Scaling Images in GDI+ 44

DrawImage Variations 44

Обрезка и масштабирование изображений в GDI+ 44

Варианты DrawImage 44

Coordinate Systems and Transformations 46

Types of Coordinate Systems 46

Transforms and Coordinate Systems 46

Системы координат и преобразования 46

Типы систем координат 46

Преобразования и системы координат 46

Matrix Representation of Transformations 50

Матричное представление преобразований 50

Composite Transformations 54

Составные преобразования 54

Global and Local Transformations 56

Global Transformations 56

Глобальные и локальные преобразования 56

Глобальные преобразования 56

Local Transformations 57

Локальные преобразования 57

Using Managed Graphics Classes 59

Getting Started with Graphics Programming 59

How to: Create Graphics Objects for Drawing 59

Creating a Graphics Object 59

PaintEventArgs in the Paint Event Handler 59

Использование управляемых графических классов 59

Приступая к программированию графики 59

Создание объектов Graphics для рисования 59

Создание объекта Graphics 59

PaintEventArgs в обработчике события Paint 59

CreateGraphics Method 60

Create from an Image Object 60

Метод CreateGraphics 60

Создание из объекта Image 60

Drawing and Manipulating Shapes and Images 61

How to: Create a Pen 61

Example 61

Robust Programming 61

Рисование фигур и изображений и управление ими 61

Создание пера 61

Пример 61

Надежное программирование 61

How to: Set the Color of a Pen 62

Example 62

Compiling the Code 62

Robust Programming 62

How to: Create a Solid Brush 62

Example 62

Robust Programming 62

Установка цвета фона для пера 62

Пример 62

Компиляция кода 62

Надежное программирование 62

Создание сплошной кисти 62

Пример 62

Надежное программирование 62

How to: Draw a Line on a Windows Form 63

Example 63

Compiling the Code 63

Robust Programming 63

Рисование линии в Windows Forms 63

Пример 63

Компиляция кода 63

Надежное программирование 63

How to: Draw an Outlined Shape 64

Example 64

Compiling the Code 64

Robust Programming 64

Рисование линии или контурной фигуры 64

Пример 64

Компиляция кода 64

Надежное программирование 64

How to: Draw a Filled Rectangle on a Windows Form 65

Example 65

Compiling the Code 65

Robust Programming 65

Рисование заполненного прямоугольника в Windows Forms 65

Пример 65

Компиляция кода 65

Надежное программирование 65

How to: Draw a Filled Ellipse on a Windows Form 66

Example 66

Compiling the Code 66

Robust Programming 66

Рисование заполненного эллипса в Windows Forms 66

Пример 66

Компиляция кода 66

Надежное программирование 66

How to: Draw Text on a Windows Form 67

Example 67

Compiling the Code 67

Robust Programming 67

Отрисовка текста в Windows Forms 67

Пример 67

Компиляция кода 67

Надежное программирование 67

How to: Draw Vertical Text on a Windows Form 68

Example 68

Compiling the Code 68

Robust Programming 68

Рисование текста по вертикали в Windows Forms 68

Пример 68

Компиляция кода 68

Надежное программирование 68

How to: Render Images with GDI+ 69

To render an image with GDI+ 69

Вывод изображений с использованием GDI+ 69

Вывод изображения с помощью GDI+ 69

How to: Create a Shaped Windows Form 70

Example 70

Compiling the Code 70

Создание фигурной формы Windows Forms 70

Пример 70

Компиляция кода 70

How to: Copy Pixels for Reducing Flicker in Windows Forms 71

Example 71

Compiling the Code 71

Копирование пикселов для уменьшения эффекта дрожания изображения в Windows Forms 71

Пример 71

Компиляция кода 71

Using a Pen to Draw Lines and Shapes 72

How to: Use a Pen to Draw Lines 72

Example 72

Compiling the Code 72

Рисование линий и фигур с помощью пера 72

Рисование линий с помощью пера 72

Пример 72

Компиляция кода 72

How to: Use a Pen to Draw Rectangles 73

Example 73

Compiling the Code 73

Рисование прямоугольников с помощью пера 73

Пример 73

Компиляция кода 73

How to: Set Pen Width and Alignment 74

To vary the width of a pen 74

Задание толщины и выравнивания пера 74

Изменение толщины пера 74

To change the alignment of a pen 75

To create an inset pen 75

Изменение выравнивания пера 75

Создание вложенного пера 75

How to: Draw a Line with Line Caps 76

Example 76

Compiling the Code 76

Рисование линий с наконечниками 76

Пример 76

Компиляция кода 76

How to: Join Lines 77

Example 77

Compiling the Code 77

Соединение линий 77

Пример 77

Компиляция кода 77

How to: Draw a Custom Dashed Line 78

Example 78

Compiling the Code 78

Рисование пользовательских пунктирных линий 78

Пример 78

Компиляция кода 78

How to: Draw a Line Filled with a Texture 79

Example 79

Compiling the Code 79

Рисование линии с текстурным заполнением 79

Пример 79

Компиляция кода 79

Using a Brush to Fill Shapes 80

How to: Fill a Shape with a Solid Color 80

Example 80

Compiling the Code 80

Использование кисти для заливки фигур 80

Заливка фигуры сплошным цветом 80

Пример 80

Компиляция кода 80

How to: Fill a Shape with a Hatch Pattern 81

Example 81

Compiling the Code 81

Штриховая заливка фигуры 81

Пример 81

Компиляция кода 81

How to: Fill a Shape with an Image Texture 82

Example 82

Compiling the Code 82

Заливка фигуры текстурой, созданной на основе изображения 82

Пример 82

Компиляция кода 82

How to: Tile a Shape with an Image 83

To tile an image 83

Мозаичное заполнение фигуры заданным изображением 83

Мозаичное заполнение изображением 83

To flip an image horizontally while tiling 84

To flip an image vertically while tiling 84

Горизонтальное зеркальное преобразование изображения при мозаичном заполнении 84

Вертикальное зеркальное преобразование изображения при мозаичном заполнении 84

To flip an image horizontally and vertically while tiling 85

Мозаичное заполнение с зеркальным отображением изображения по горизонтали и вертикали 85

Using a Gradient Brush to Fill Shapes 86

Заливка фигур с помощью градиентной кисти 86

How to: Create a Linear Gradient 87

Создание линейного градиента 87

To use horizontal linear gradients 88

Использование горизонтальных линейных градиентов 88

To customize linear gradients 89

Настройка линейных градиентов 90

To create diagonal linear gradients 91

Создание диагональных линейных градиентов 91

How to: Create a Path Gradient 92

To fill an ellipse with a path gradient 92

Создание градиента вдоль контура 92

Заливка эллипса с использованием градиента контура 92

To specify points on the boundary 93

Указание точек на границе 93

To customize a path gradient 95

Настройка градиента контура 95

To customize with interpolation 96

Настройка с интерполяцией 96

To set the center point 97

Задание центральной точки 97

How to: Apply Gamma Correction to a Gradient 98

Example 98

Compiling the Code 98

Применение гамма-коррекции к градиенту 98

Пример 98

Компиляция кода 98

Working with Images, Bitmaps, Icons, and Metafiles 99

How to: Load and Display Bitmaps 99

Example 99

Compiling the Code 99

Работа с растровыми и векторными изображениями 99

Загрузка и отображение растровых изображений 99

Пример 99

Компиляция кода 99

How to: Load and Display Metafiles 100

Example 100

Compiling the Code 100

Загрузка и отображение метафайлов 100

Пример 100

Компиляция кода 100

How to: Crop and Scale Images 101

Example 101

Compiling the Code 101

Обрезка и масштабирование изображений 101

Пример 101

Компиляция кода 101

How to: Rotate, Reflect, and Skew Images 102

Example 102

Поворот, отражение и наклон изображений 102

Пример 102

Compiling the Code 103

Компиляция кода 103

How to: Use Interpolation Mode to Control Image Quality During Scaling 104

Example 104

Использование режима интерполяции для управления качеством изображений при масштабировании 104

Пример 104

Compiling the Code 105

Компиляция кода 105

How to: Create Thumbnail Images 106

Example 106

Compiling the Code 106

Создание эскизов изображений 106

Пример 106

Компиляция кода 106

How to: Improve Performance by Avoiding Automatic Scaling 107

Повышение производительности за счет отключения автоматического масштабирования 107

Example 108

Compiling the Code 108

Пример 108

Компиляция кода 108

How to: Read Image Metadata 109

Id 109

Value 109

Len 109

Чтение метаданных изображения 109

Id 109

Значение 109

Len 109

Type 110

Example 110

Type 110

Пример 110

Compiling the Code 112

Компиляция кода 112

How to: Create a Bitmap at Run Time 113

Example 113

Compiling the Code 113

Создание растрового изображения во время выполнения 113

Пример 113

Компиляция кода 113

How to: Extract the Icon Associated with a File in Windows Forms 114

Example 114

Извлечение связанного с файлом значка в Windows Forms 114

Пример 114

Compiling the Code 115

Компиляция кода 115

Alpha Blending Lines and Fills 116

How to: Draw Opaque and Semitransparent Lines 116

Альфа-смешение цвета для линий и заливок 116

Рисование непрозрачных и полупрозрачных линий 116

Example 117

Compiling the Code 117

Пример 117

Компиляция кода 117

How to: Draw with Opaque and Semitransparent Brushes 118

Example 118

Compiling the Code 118

Рисование непрозрачными и полупрозрачными кистями 118

Пример 118

Компиляция кода 118

How to: Use Compositing Mode to Control Alpha Blending 119

Example 119

Использование режима комбинирования для управления альфа-смешением 119

Пример 119

Compiling the Code 120

Компиляция кода 120

How to: Use a Color Matrix to Set Alpha Values in Images 121

Example 121

Использование матрицы цветов для задания значений прозрачности в изображениях 121

Пример 121

Compiling the Code 122

Компиляция кода 122

Using Fonts and Text 123

How to: Construct Font Families and Fonts 123

Шрифты и текст 123

Разработка шрифтов и их семейств 123

Example 124

Compiling the Code 124

Пример 124

Компиляция кода 124

How to: Draw Text at a Specified Location 125

To draw a line of text with GDI+ 125

To draw a line of text with GDI 125

Compiling the Code 125

Рисование текста в указанной позиции 125

Рисование строки текста с использованием GDI+ 125

Рисование строки текста с использованием GDI 125

Компиляция кода 125

How to: Draw Wrapped Text in a Rectangle 126

To draw wrapped text in a rectangle with GDI+ 126

Многострочный вывод текста в прямоугольнике 126

Рисование текста с переносом по словам в прямоугольнике с помощью GDI+ 126

To draw wrapped text in a rectangle with GDI 127

Compiling the Code 127

Рисование текста с переносом по словам в прямоугольнике с помощью GDI 127

Компиляция кода 127

How to: Draw Text with GDI 128

Example 128

Compiling the Code 128

Рисование текста с использованием GDI 128

Пример 128

Компиляция кода 128

How to: Align Drawn Text 129

To draw centered text with GDI+ (DrawString) 129

To draw centered text with GDI (DrawText) 129

Compiling the Code 129

Выравнивание рисуемого текста 129

Рисование центрированного текста с использованием GDI+ (DrawString) 129

Рисование центрированного текста с использованием GDI (DrawText) 129

Компиляция кода 129

How to: Create Vertical Text 130

Example 130

Compiling the Code 130

Вывод текста по вертикали 130

Пример 130

Компиляция кода 130

How to: Set Tab Stops in Drawn Text 131

Example 131

Установка позиций табуляции для выводимого текста 131

Пример 131

Compiling the Code 132

Компиляция кода 132

How to: Enumerate Installed Fonts 133

Example 133

Перебор установленных шрифтов 133

Пример 133

Compiling the Code 134

Компиляция кода 134

How to: Obtain Font Metrics 135

Получение метрик шрифтов 135

Example 136

Пример 136

Compiling the Code 138

Компиляция кода 138

How to: Use Antialiasing with Text 139

Example 139

Compiling the Code 139

Сглаживание текста 139

Пример 139

Компиляция кода 139

Constructing and Drawing Curves 140

How to: Draw Cardinal Splines 140

Drawing a Bell-Shaped Cardinal Spline 140

Построение и рисование кривых 140

Рисование фундаментальных сплайнов 140

Рисование фундаментального сплайна в форме колокола 140

Drawing a Closed Cardinal Spline 141

141

Рисование замкнутого фундаментального сплайна 141

Changing the Bend of a Cardinal Spline 142

Compiling the Code 142

Изменение изгиба фундаментального сплайна 142

Компиляция кода 142

How to: Draw a Single Bйzier Spline 143

Example 143

Compiling the Code 143

Рисование отдельного сплайна Безье 143

Пример 143

Компиляция кода 143

How to: Draw a Sequence of Bйzier Splines 144

Example 144

Compiling the Code 144

Рисование последовательности сплайнов Безье 144

Пример 144

Компиляция кода 144

Constructing and Drawing Paths 145

How to: Create Figures from Lines, Curves, and Shapes 145

Example 145

Построение и рисование контуров 145

Создание изображений из прямых и кривых линий и геометрических фигур 145

Пример 145

Compiling the Code 146

Компиляция кода 146

How to: Fill Open Figures 147

Example 147

Compiling the Code 147

Заливка открытых фигур 147

Пример 147

Компиляция кода 147

How to: Flatten a Curved Path into a Line 148

To Flatten a Path 148

Using Transformations in Managed GDI+ 148

Using the World Transformation 148

Спрямление участков кривой 148

Спрямление контура 148

Использование преобразований в управляемом GDI+ 148

Использование объемного преобразования 148

Different Types of Transformations 149

Различные типы преобразований 149

Why Transformation Order Is Significant 150

Composite Transform Examples 150

Значение порядка преобразований 150

Примеры составных преобразований 150

Using Graphics Containers 152

Managing the State of a Graphics Object 152

Graphics State 152

Использование графических контейнеров 152

Управление состоянием объекта Graphics 152

Состояние объекта Graphics 152

Using Nested Graphics Containers 155

Transformations in Nested Containers 155

Использование вложенных графических контейнеров 155

Преобразования во вложенных контейнерах 155

Clipping in Nested Containers 156

Обрезка во вложенных контейнерах 156

Quality Settings in Nested Containers 157

Several Layers of Nested Containers 157

Параметры качества во вложенных контейнерах 157

Различные уровни вложенных контейнеров 157

Using Regions 159

How to: Use Hit Testing with a Region 159

Example 159

Compiling the Code 159

Использование областей 159

Проверка нахождения указателя мыши в заданной области 159

Пример 159

Компиляция кода 159

How to: Use Clipping with a Region 160

Example 160

Compiling the Code 160

Обрезка изображения по границам области обрезки 160

Пример 160

Компиляция кода 160

Using Image Encoders and Decoders in Managed GDI+ 161

How to: List Installed Encoders 161

Example 161

Применение кодировщиков и декодеров изображений в управляемом GDI+ 161

Получение списка установленных кодировщиков 161

Пример 161

Compiling the Code 162

Компиляция кода 162

How to: List Installed Decoders 163

Example 163

Получение списка установленных декодеров 163

Пример 163

Compiling the Code 164

Компиляция кода 164

How to: Convert a BMP image to a PNG image 165

Example 165

Compiling the Code 165

How to: Set JPEG Compression Level 165

Example 165

Преобразование изображение из формата BMP в формат PNG 165

Пример 165

Компиляция кода 165

Установка уровня сжатия JPEG 165

Пример 165

Compiling the Code 166

Компиляция кода 166



  1   2   3   4   5   6   7   8   9   ...   20




Нажми чтобы узнать.

Похожие:

Graphics and Drawing in Windows Forms 10 iconWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms

Graphics and Drawing in Windows Forms 10 iconWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms

Graphics and Drawing in Windows Forms 10 iconДокументи
1. /Forms Report NID ter One half 2011/Аналитическая записка к отчету.doc
2.
Graphics and Drawing in Windows Forms 10 iconДокументи
1. /Forms Report NID ter One half 2011/Аналитическая записка к отчету.doc
2. /Forms...

Graphics and Drawing in Windows Forms 10 iconОперацiйнi системи windows nt, NetWare, unix
Хоча ця система призначена для роботи з клiєнтами Windows nt workstation, вона може працювати I з iншими системами: ms-dos (з використанням...
Graphics and Drawing in Windows Forms 10 iconДокументи
1. /Forms Report NID kaf One half 2011/Аналитическая записка к отчету.doc
2.
Graphics and Drawing in Windows Forms 10 iconДокументи
1. /Forms Report NID kaf One half 2011/Аналитическая записка к отчету.doc
2. /Forms...

Graphics and Drawing in Windows Forms 10 iconКомпьютерная графика (cg computer graphics)
Компьютерная графика (cg computer graphics) — графика на компьютере или точнее с помощью компьютера. Компьютер используется как инструмент...
Graphics and Drawing in Windows Forms 10 iconДокументи
1. /3D Math Primer for Graphics and Game Development/3D Math Primer For Graphics And Game...
Graphics and Drawing in Windows Forms 10 iconДокументи
1. /3D Math Primer for Graphics and Game Development/3D Math Primer For Graphics And Game...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы