FillRect
mjp 님이 쓰신 글 :
:
: void __fastcall TForm1::TrackBar2Change(TObject *Sender)
: {
: int sac = RGB(TrackBar2->Position, TrackBar2->Position, TrackBar2->Position);
: for(int i = 0; i < 256; i++)
: {
: for(int j = 0; j < 256; j++)
: {
: Image1->Canvas->Pixels[i][j] = sac;
: }
: }
: }
:
:
: TrackBar를 만들고 그 변화에 따라 Image전체의 픽셀값을 바꾸어주는 코드를 작성했는데요...
:
: Image의 크기가 작으면 문제가 되지 않지만 위의 소스에 나와있는 256*256 정도의 크기만 되어도
:
: 속도가 상당히 느려집니다...
:
: 아마도 픽셀 단위로 작업을 하기 때문에 그렇지 않나 하는데요...
:
: 속도개선의 다른 방법이 없을까요?
:
: 고수분들의 답변 부탁드립니다
|