Graphics and Drawing in Windows Forms 10


НазваниеGraphics and Drawing in Windows Forms 10
страница1/25
ТипОбзор
  1   2   3   4   5   6   7   8   9   ...   25






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+ 23

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

Brushes and Filled Shapes in GDI+ 26

Solid Brushes 26

Hatch Brushes 26

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

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

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

Texture Brushes 27

Gradient Brushes 27

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

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

Open and Closed Curves in GDI+ 29

Managed Interface for Curves 29

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

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

Regions in GDI+ 31

Using Regions 31

Области в GDI+ 31

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

Restricting the Drawing Surface in GDI+ 32

Clipping with Regions 32

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

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

Antialiasing with Lines and Curves 33

Aliasing 33

Antialiasing 33

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

Неровности 33

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

Images, Bitmaps, and Metafiles 35

Types of Bitmaps 35

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

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

Graphics File Formats 37

BMP 37

Graphics Interchange Format (GIF) 37

Joint Photographic Experts Group (JPEG) 37

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

BMP 37

GIF (Graphics Interchange Format) 37

JPEG (Joint Photographic Experts Group) 37

Exchangeable Image File (EXIF) 38

EXIF (Exchangeable Image File) 38

Portable Network Graphics (PNG) 39

Tag Image File Format (TIFF) 39

PNG (Portable Network Graphics) 39

TIFF (Tag Image File Format) 39

Metafiles in GDI+ 40

Metafile Formats 40

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

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

Drawing, Positioning, and Cloning Images in GDI+ 41

File Types and Cloning 41

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

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

Cropping and Scaling Images in GDI+ 43

DrawImage Variations 43

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

Варианты DrawImage 43

Coordinate Systems and Transformations 45

Types of Coordinate Systems 45

Transforms and Coordinate Systems 45

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

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

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

Matrix Representation of Transformations 49

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

Composite Transformations 53

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

Global and Local Transformations 55

Global Transformations 55

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

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

Local Transformations 56

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

Using Managed Graphics Classes 58

Getting Started with Graphics Programming 58

How to: Create Graphics Objects for Drawing 58

Creating a Graphics Object 58

PaintEventArgs in the Paint Event Handler 58

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

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

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

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

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

CreateGraphics Method 59

Create from an Image Object 59

Метод CreateGraphics 59

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

Drawing and Manipulating Shapes and Images 60

How to: Create a Pen 60

Example 60

Robust Programming 60

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

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

Пример 60

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

How to: Set the Color of a Pen 61

Example 61

Compiling the Code 61

Robust Programming 61

How to: Create a Solid Brush 61

Example 61

Robust Programming 61

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

Пример 61

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

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

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

Пример 61

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

How to: Draw a Line on a Windows Form 62

Example 62

Compiling the Code 62

Robust Programming 62

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

Пример 62

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

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

How to: Draw an Outlined Shape 63

Example 63

Compiling the Code 63

Robust Programming 63

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

Пример 63

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

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

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

Example 64

Compiling the Code 64

Robust Programming 64

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

Пример 64

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

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

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

Example 65

Compiling the Code 65

Robust Programming 65

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

Пример 65

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

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

How to: Draw Text on a Windows Form 66

Example 66

Compiling the Code 66

Robust Programming 66

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

Пример 66

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

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

How to: Draw Vertical Text on a Windows Form 67

Example 67

Compiling the Code 67

Robust Programming 67

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

Пример 67

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

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

How to: Render Images with GDI+ 68

To render an image with GDI+ 68

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

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

How to: Create a Shaped Windows Form 69

Example 69

Compiling the Code 69

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

Пример 69

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

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

Example 70

Compiling the Code 70

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

Пример 70

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

Using a Pen to Draw Lines and Shapes 71

How to: Use a Pen to Draw Lines 71

Example 71

Compiling the Code 71

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

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

Пример 71

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

How to: Use a Pen to Draw Rectangles 72

Example 72

Compiling the Code 72

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

Пример 72

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

How to: Set Pen Width and Alignment 73

To vary the width of a pen 73

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

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

To change the alignment of a pen 74

To create an inset pen 74

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

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

How to: Draw a Line with Line Caps 75

Example 75

Compiling the Code 75

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

Пример 75

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

How to: Join Lines 76

Example 76

Compiling the Code 76

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

Пример 76

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

How to: Draw a Custom Dashed Line 77

Example 77

Compiling the Code 77

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

Пример 77

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

How to: Draw a Line Filled with a Texture 78

Example 78

Compiling the Code 78

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

Пример 78

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

Using a Brush to Fill Shapes 79

How to: Fill a Shape with a Solid Color 79

Example 79

Compiling the Code 79

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

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

Пример 79

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

How to: Fill a Shape with a Hatch Pattern 80

Example 80

Compiling the Code 80

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

Пример 80

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

How to: Fill a Shape with an Image Texture 81

Example 81

Compiling the Code 81

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

Пример 81

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

How to: Tile a Shape with an Image 82

To tile an image 82

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

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

To flip an image horizontally while tiling 83

To flip an image vertically while tiling 83

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

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

To flip an image horizontally and vertically while tiling 84

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

Using a Gradient Brush to Fill Shapes 85

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

How to: Create a Linear Gradient 86

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

To use horizontal linear gradients 87

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

To customize linear gradients 88

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

To create diagonal linear gradients 89

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

How to: Create a Path Gradient 90

To fill an ellipse with a path gradient 90

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

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

To specify points on the boundary 91

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

To customize a path gradient 93

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

To customize with interpolation 94

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

To set the center point 95

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

How to: Apply Gamma Correction to a Gradient 96

Example 96

Compiling the Code 96

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

Пример 96

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

Working with Images, Bitmaps, Icons, and Metafiles 97

How to: Load and Display Bitmaps 97

Example 97

Compiling the Code 97

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

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

Пример 97

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

How to: Load and Display Metafiles 98

Example 98

Compiling the Code 98

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

Пример 98

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

How to: Crop and Scale Images 99

Example 99

Compiling the Code 99

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

Пример 99

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

How to: Rotate, Reflect, and Skew Images 100

Example 100

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

Пример 100

Compiling the Code 101

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

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

Example 102

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

Пример 102

Compiling the Code 103

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

How to: Create Thumbnail Images 104

Example 104

Compiling the Code 104

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

Пример 104

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

How to: Improve Performance by Avoiding Automatic Scaling 105

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

Example 106

Compiling the Code 106

Пример 106

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

How to: Read Image Metadata 107

Id 107

Value 107

Len 107

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

Id 107

Значение 107

Len 107

Type 108

Example 108

Type 108

Пример 108

Compiling the Code 110

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

How to: Create a Bitmap at Run Time 111

Example 111

Compiling the Code 111

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

Пример 111

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

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

Example 112

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

Пример 112

Compiling the Code 113

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

Alpha Blending Lines and Fills 114

How to: Draw Opaque and Semitransparent Lines 114

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

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

Example 115

Compiling the Code 115

Пример 115

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

How to: Draw with Opaque and Semitransparent Brushes 116

Example 116

Compiling the Code 116

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

Пример 116

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

How to: Use Compositing Mode to Control Alpha Blending 117

Example 117

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

Пример 117

Compiling the Code 118

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

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

Example 119

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

Пример 119

Compiling the Code 120

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

Using Fonts and Text 121

How to: Construct Font Families and Fonts 121

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

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

Example 122

Compiling the Code 122

Пример 122

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

How to: Draw Text at a Specified Location 123

To draw a line of text with GDI+ 123

To draw a line of text with GDI 123

Compiling the Code 123

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

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

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

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

How to: Draw Wrapped Text in a Rectangle 124

To draw wrapped text in a rectangle with GDI+ 124

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

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

To draw wrapped text in a rectangle with GDI 125

Compiling the Code 125

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

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

How to: Draw Text with GDI 126

Example 126

Compiling the Code 126

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

Пример 126

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

How to: Align Drawn Text 127

To draw centered text with GDI+ (DrawString) 127

To draw centered text with GDI (DrawText) 127

Compiling the Code 127

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

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

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

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

How to: Create Vertical Text 128

Example 128

Compiling the Code 128

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

Пример 128

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

How to: Set Tab Stops in Drawn Text 129

Example 129

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

Пример 129

Compiling the Code 130

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

How to: Enumerate Installed Fonts 131

Example 131

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

Пример 131

Compiling the Code 132

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

How to: Obtain Font Metrics 133

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

Example 134

Пример 134

Compiling the Code 136

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

How to: Use Antialiasing with Text 137

Example 137

Compiling the Code 137

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

Пример 137

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

Constructing and Drawing Curves 138

How to: Draw Cardinal Splines 138

Drawing a Bell-Shaped Cardinal Spline 138

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

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

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

Drawing a Closed Cardinal Spline 139

139

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

Changing the Bend of a Cardinal Spline 140

Compiling the Code 140

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

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

How to: Draw a Single Bézier Spline 141

Example 141

Compiling the Code 141

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

Пример 141

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

How to: Draw a Sequence of Bézier Splines 142

Example 142

Compiling the Code 142

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

Пример 142

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

Constructing and Drawing Paths 143

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

Example 143

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

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

Пример 143

Compiling the Code 144

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

How to: Fill Open Figures 145

Example 145

Compiling the Code 145

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

Пример 145

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

How to: Flatten a Curved Path into a Line 146

To Flatten a Path 146

Using Transformations in Managed GDI+ 146

Using the World Transformation 146

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

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

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

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

Different Types of Transformations 147

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

Why Transformation Order Is Significant 148

Composite Transform Examples 148

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

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

Using Graphics Containers 150

Managing the State of a Graphics Object 150

Graphics State 150

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

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

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

Using Nested Graphics Containers 153

Transformations in Nested Containers 153

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

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

Clipping in Nested Containers 154

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

Quality Settings in Nested Containers 155

Several Layers of Nested Containers 155

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

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

Using Regions 157

How to: Use Hit Testing with a Region 157

Example 157

Compiling the Code 157

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

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

Пример 157

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

How to: Use Clipping with a Region 158

Example 158

Compiling the Code 158

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

Пример 158

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

Using Image Encoders and Decoders in Managed GDI+ 159

How to: List Installed Encoders 159

Example 159

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

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

Пример 159

Compiling the Code 160

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

How to: List Installed Decoders 161

Example 161

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

Пример 161

Compiling the Code 162

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

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

Example 163

Compiling the Code 163

How to: Set JPEG Compression Level 163

Example 163

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

Пример 163

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

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

Пример 163

Compiling the Code 164

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



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

Похожие:

Graphics and Drawing in Windows Forms 10 iconТребования к программному обеспечению?
Персональный компьютер с установленной операционной системой Windows на которые распространяется поддержка производителя: Windows...

Graphics and Drawing in Windows Forms 10 iconОпределение достоверности результатов распознавания символа в системе Cognitive Forms
В данной работе рассмотрен важный вопрос определения достоверности результата распознавания символа в рамках задачи распознавания...

Graphics and Drawing in Windows Forms 10 iconCognitive Forms cистема массового ввода структурированных документов
Приводится обзор системы массового ввода форм документов Cognitive Forms. Рассматриваются основные этапы технологии ввода структурированных...

Graphics and Drawing in Windows Forms 10 icon1. Установка субд pervasive
Рекомендуется проводить установку программного комплекса в указанном порядке и под тем пользователем Windows, под которым будет впоследствии...

Graphics and Drawing in Windows Forms 10 iconОписание программы АиТ:\Персонифицированный пенсионный учет Версия...
Исключительное право тиражирования программ и документации принадлежит ООО «Аит софт»

Graphics and Drawing in Windows Forms 10 iconПрограммный комплекс АиТ:\Управление персоналом Описание программы...
«АиТ:\Табельный учет» для Windows. Профессиональная программа ведения табельного учета. Описание программы

Graphics and Drawing in Windows Forms 10 iconИздательство Accent Graphics Communications и Научно-исследовательский...
Организатор издания Научно-исследовательский центр «Славянский Мир»г. Киев (Украина)

Graphics and Drawing in Windows Forms 10 iconРуководство по эксплуатации Программное обеспечение для Windows
Сохранить и напечатать?

Graphics and Drawing in Windows Forms 10 iconФредерик Бегбедер "Windows on the World"
Я думаю, что если романист не пишет реалистических романов, то он не понимает эпохи, в которую мы живем

Graphics and Drawing in Windows Forms 10 iconФредерик Бегбедер "Windows on the World"
Я думаю, что если романист не пишет реалистических романов, то он не понимает эпохи, в которую мы живем

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск