2012-06-03 2 views
-2

Можно создать дубликат:
VB.NET replace pixel color of picturebox imageVB.NET получить только площадь от изображения

я хочу, чтобы извлечь квадратный из полной картины
полный ПИК:

full pic

Я хочу только:

expected

+0

я хочу, чтобы извлечь квадратный и удалить белый цвет разделить изображение –

+0

Вы хотите удалить каждый белый пиксель? Посмотрите: http://www.codeproject.com/Articles/1989/Image-Processing-for-Dummies-with-C-and-GDI-Part-1 –

ответ

2

С помощью этой функции должен работать:

Public Function GetPicturePart(ByVal SourceImage As Image, ByVal Region As Rectangle) As Bitmap 
    Dim ImagePart As Bitmap = New Bitmap(Region.Width, Region.Height) 
    Using G As Graphics = Graphics.FromImage(ImagePart) 
     Dim TargetRect As Rectangle = New Rectangle(0, 0, Region.Width, Region.Height) 
     Dim SourceRect As Rectangle = Region 
     G.DrawImage(SourceImage, TargetRect, SourceRect, GraphicsUnit.Pixel) 
    End Using 
    Return ImagePart 
End Function 

Я думаю, что эта функция самоописываемая. ;)

Источник: Get Picture Part

+0

tnx;) теперь у меня есть квадрат –

Смежные вопросы