Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как в image разрезать изображение Добавлено: 06.11.07 10:15  

Автор вопроса:  Tolya
Как в image разрезать изображение, а потом вставить одну из этих частей вставить в другой image и зеркально перевернуть?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #1
Добавлено: 07.11.07 11:58
Ну смотри. Что мы обычно делаем, чтобы скопировать кусок изображения? Используем API-функцию BitBlt.
Ну а зеркальное отображение это очень даже просто.
Нужно только представить картинку в виде двумерного массива, завести еще один такой же конечный массив, в который будем записывать пофлипеную картинку. Алгоритм зеркала знает каждый школьник, а если не знаешь - догадаться очень легко =) Просто противолежащие пиксели зеркално переносишь. Далеее применяем API SetDIBitsToDevice, чтобы отобразить массив с картинкой на контекст устройства, обновляем устройство (picture.Refresh). Радуемся.
ЗЫ. Примерчиком пока одарить не могу, но напишу, если надо.

Ответить

Номер ответа: 2
Автор ответа:
 Tolya



Вопросов: 13
Ответов: 18
 Профиль | | #2 Добавлено: 07.11.07 12:42
Напиши примерчик, пожалуйста.

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 20.11.07 15:14
Копируешь image1.picture на picture1, там режешь, потом picture1.image копируешь в image2.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам