Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
svinn
0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 70
#1

Как в картинке в памяти изменить черные точки на белые - VB

06.10.2010, 09:26. Просмотров 697. Ответов 4
Метки нет (Все метки)

Мир Вам!
В память загружена картинка As IPictureDisp. Как в ней изменить черные точки на белые, не используя PictureBox. Вообще вопрос как максимально быстро можно рабортать с картинкой. (точками).
http://www.cyberforum.ru/visual-basic/thread475590.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2010, 09:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как в картинке в памяти изменить черные точки на белые (VB):

Расставлены три белые и три черные шашки; нужно поменять местами белые и черные
Имеется линейная доска из семи клеток, на которых расставлены три белые и три...

Белые и черные шары в ящиках
в первом ящике 6 белых 9 черных шаров. во втором 9 белых 5 черных. из каждого...

В двух урнах белые и черные шары
Need your HELP brothers and sisters!!! Дали контрольную не могу решить....

В урне содержатся черные и белые шары
В общем, в школе неплохо знал математику, но сейчас немного подзабыл. Кто может...

В урне находятся белые и черные шары
В урне находятся белые и черные шары.Известно , что белые шары составляют либо...

4
Messir
07.10.2010, 05:36 #2
имхо, через GetBitmapBits / SetBitmapBits
svinn
0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 70
08.10.2010, 06:26  [ТС] #3
Нашел функции. не понял какие нужно передавать 2 и 3 параметры.
Помогите, плс.

Visual Basic
1
2
Public Declare Function SetBitmapBits Lib "gdi32" Alias "SetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Public Declare Function GetBitmapBits Lib "gdi32" Alias "GetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
0
Messir
08.10.2010, 06:50 #4
а чего тут понимать? второй - размер буфера для сохранения/загрузки картинки. Это обычно массив из 3*ширина*высота байт, выровненный по границе двойного слова. А третий параметр - указатель на первый элемент этого массива...
svinn
0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 70
08.10.2010, 08:46  [ТС] #5
А можно примерчик? например достучатся до точки с коорд х, у и узнать ее цвет.
Извеняюсь, может вопрос тупой, но я только начинающий.
Спасибо.
0
08.10.2010, 08:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2010, 08:46
Привет! Вот еще темы с решениями:

В двух урнах имеются черные и белые шары.
1. В двух урнах имеются черные и белые шары. В первой урне - 3 белых и 4...

Поменять местами черные и белые шарики (шашки)
*Имеется N лунок, в которых расставлены L черных и S белых шаров. Поменять...

Убрать в картинке белые бордюры
Всем привет. Есть очень объемная работа, которую вручную выполнять очень...

Передвинуть черные шары на место белых, а белые на место черных
Помогите пожалуйста решить данную задачу на языке Pascal. Вдоль доски...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru