|
캔버스에 우선은 사각형, 원, 둥근 사각형 등의 그림을 그리고여.
그린 그림의 이름, 시작좌표(x,y), 끝좌표(x,y)를 구조체 배열에 저장했구요..
struct shape1
{
char *shape;
int StartX;
int StartY;
int EndX;
int EndY;
};
shape1 sh[100];
sh[i].shape = "dsLine";
sh[i].StartX = StrToInt(StrRes);
sh[i].StartY = StrToInt(StrRes);
sh[i].EndX = StrToInt(StrRes);
sh[i].EndY = StrToInt(StrRes);
이렇게 했거던여..
첨에 생각했던건.. 사각영역 안에 마우스를 클릭하믄.. 선택될라구 했는데..
생각해보니까. 도형이 겹칠 수도 있고..
뭐가 앞에 있는 도형인지두 생각해야 겠고...
만약에 뒤에 있던 도형을 클릭했을때.. 앞에 있던 도형을 뒤로 미뤄야 할꺼고..
겹치는게 여러개일 경우...
하여간 머리가 복잡해 지내여..
혹시 이런 플그램 해보신분 있음.. 어떻게 설계하셨는지.?
|