Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ColorMatrix Добавлено: 11.01.09 11:28  

Автор вопроса:  AleXandr | ICQ: 490033736 
Кто нибудь подскажите как использовать System.Drawing.Imaging.ColorMatrix. Как к примеру картинку перекрасить в красный цвет.

Ответить

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

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



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 11.01.09 12:22
вот как мона перекрасить
  1.  
  2.             Dim colorSwapper As New Drawing.Imaging.ColorMap
  3.             colorSwapper.OldColor = Color.FromArgb(255, 255, 255)
  4.             colorSwapper.NewColor = Color.FromArgb(255, 0, 0)
  5.             Dim imageattr As New Drawing.Imaging.ImageAttributes
  6.             imageattr.SetRemapTable(colorSwapper)
  7.             Using g As Graphics = Graphics.FromImage(pictSkin.Image)
  8.                 g.DrawImage(pictSkin.Image, New Rectangle(0, 0, pictSkin.Image.Width, pictSkin.Image.Height), 0, 0, pictSkin.Image.Width, pictSkin.Image.Height, GraphicsUnit.Pixel, imageattr)
  9.             End Using
  10.             pictSkin.Refresh()

Ответить

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



ICQ: 490033736 

Вопросов: 15
Ответов: 21
 Профиль | | #2 Добавлено: 11.01.09 12:27
Конечно интересно и про ColorMarix узнать, но главное было перекрасить. Спасибо!

Ответить

Номер ответа: 3
Автор ответа:
 AleXandr



ICQ: 490033736 

Вопросов: 15
Ответов: 21
 Профиль | | #3 Добавлено: 11.01.09 12:40
Этот код перекрашивает все черные пикселы в красный. А мне нужно покрасить весь рисунок, как в Photoshop при помощи "Цвет. тон/Насыщенность". Но и этот пример тоже пригодится.

Ответить

Страница: 1 |

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



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