원본 이미지에 무조건 빨강으로 할 것인지
아니면 원본이미지 밝기를 유지 할 것인지
무조건 빨강으로 칠하실 거면
팬 모드를 pmCopy로
imgModelNumber->Canvas->Pen->Mode = pmCopy;
밝기를 유지하면서 빨강으로 칠 하실거면
팬모드를 pmMask로 해보세요
imgModelNumber->Canvas->Pen->Mode = pmMask;
팬 모드에 따라 색상 배합법이 다릅니다.
Xor는 잘 안쓰는데
Xor 혼합법을 쓰시는 이유가 있나요??
쿼드콥터헬기 님이 쓰신 글 :
: 다시 수정할께요 ㅠㅠ Brush빼고 사각형 선만 Red로 표현하고 싶어요. 이미지에 어떤 그림이 들어가도요 ㅜㅜ
: 선안에는 사진 원본이 보여야되고요
:
: 송신영 님이 쓰신 글 :
: : Brush->Style = bsSolid; 로 설정하고 해보세요.
: : bsClear는 아무것도 채우지 않고 그리는 겁니다.
: : 그리고 Brush->Color를 변경해보면 뭔가 바뀌는게 보일겁니다.
: :
: : 쿼드콥터헬기 님이 쓰신 글 :
: : : 죽겠네요.. 안풀려서 ㅠㅠ 이미지에 회색 빛 있는 그림을 로딩해 놓고 버튼을 클릭하면 제가 원하는 영역만 빨간색으로 나와야되는데
: : : 안나오네요 ㅠㅠ
: : :
: : : void __fastcall TForm1::Button2Click(TObject *Sender)
: : : {
: : : imgModelNumber->Canvas->Pen->Mode = pmNotXor;
: : : imgModelNumber->Canvas->Pen->Color = clLime;
: : : imgModelNumber->Canvas->Pen->Width = 3;
: : : imgModelNumber->Canvas->Brush->Color = clLime;
: : : imgModelNumber->Canvas->Brush->Style = bsClear;
: : :
: : : imgModelNumber->Canvas->Rectangle( 137, 210, 211, 280);
: : : }
: : :
: : : pmNotXor가 안먹히네요.
: : : 이거 하나때문에 그 다음 진도가 안넘어가요 ㅠㅠ
|