по идее я пропускаю все пиксели пока не дойду до конечной точки отмеченной области
если я нашел ее я должен записать все пиксели этой области в новое фото PImage
до начальной отмеченной точки */
void _fastcall TMajForm::breakPartImg(TImage *Image, TImage *PImage,
TPoint tPntBegin, TPoint tPntEnd) {
for (int y = 0; y < Image->Picture->Bitmap->Height; y++) {
Byte *ptr = (Byte*)Image->Picture->Bitmap->ScanLine[y];
for (int x = 0, j = 0; x < Image->Picture->Bitmap->Width; x++) {
if (y >= tPntEnd.x && x >= tPntEnd.y && tPntBegin.x <= y &&
tPntBegin.y <= x) {
uint8_t b = ptr[j++];
uint8_t g = ptr[j++];
uint8_t r = ptr[j++];
// не понятно как будет здесь и сработает ли это?
//PImage->Canvas->;
}
}
}
}
>если я нашел ее я должен записать все пиксели этой области в новое фото PImage а зачем тебе какието там новые картинки генерировать? Просто считай свою статистику.
Обсуждают сегодня