그래픽 & 멀티미디어
글 수 111
2009.04.28 12:43:53 (*.55.127.122)
57229
이런!! gxLib에서 PNG 처리하는 부분에 문제가 있었네요. PNG 파일을 다른 형식, 즉 스크린이나 Bitmap으로 출력했을 때에는 문제가 없는데, PNG를 PNG로 출력한 다음 화면에 출력하면, 투명 영역이 제일 처음에 사용한 원본의 투명 영역으로 바뀝니다. 이 문제 외에도 자잔한 부분을 업그레이드하면서 특정 영역을 반전하는 gx_invrectangle() 함수를 추가했습니다.
업데이트 내용
- PNG 이미지를 복사할 때 투명 영역이 변경이 되는 문제를 잡았습니다.
- 특정 영역을 반전하는 gx_invrectangle() 함수를 추가했습니다.
- 기타 자잔한 버그를 잡았습니다.
gx_invrectangle()
gx_invrectangle()은 지정한 사각 연역 안을 반전 시킵니다. 사용 방법은 사각형을 그리는 gx_rectange() 와 같습니다.
// 지정한 DC 영역을 반전함 void gx_invrectangle( dc_t *dc, int x1, int y1, int x2, int y2); // 사용 예 gx_invrectangle( dc_screen, 150, 150, dc_screen->width-150, dc_screen->height-150);
즉, 아래와 같이 영역이 반전됩니다.
지금은 소스만 첨부했습니다만, 곧 Dosygen문서를 함께 제공하도록 하겠습니다.