[완료]GTK 프로그램중에 이미지 파일 교체할때는 무슨 API를 호출해야 하나요?
글쓴이: bejoy4him / 작성시간: 화, 2007/03/13 - 8:58오후
GTK+를 가지고 프로그램을 짜고 있습니다.
화면은 glade를 이용해서 만들었습니다.
glade를 가지고 만드니 기본적은 틀을 아주 잘 만들어 주었습니다.
그림을 만들때 create_pixmap을 이용해서 새로 생성해버리도록 자동으로 되더군요
문제는 이 그림들이 2개의 그림이 번갈아 계속 바뀌어야 하는데
그때마다 생성을 해버리면 메모리를 다 잡아버릴것 같은 생각이 듭니다.
pixmap을 2개만 만들고, 특정한 위치에 그 그림을 번갈아 가면서 보여주기만 하면 될 것 같은데
GTK+ API를 뒤져보면, pixmap을 set하는 류의 API들은 보이지 않습니다.
그림을 두개다 집어넣고, HIDE,SHOW하는 수밖에 없나요?
다른 방법이 있다면 소개시켜주시면 감사하겠습니다.
좋은 밤되세요.....
-----------------------------------------------------------------------
그냥 그림을 두개 집어 넣고, HIDE,SHOW를 이용해서 처리했습니다.
그림을 겹쳐서 넣을 필요는 없고, hbox를 써서 두개를 나란히 위치시킨 상태에서
한개의 그림은 HIDE, 나머지 하나는 SHOW를 하니, 깜박임이 심하지 않고 무난하게 바뀌네요.
단 두 이미지의 가로 세로 싸이즈를 각각동일하게 해야,
화면이 들쑥 날쑥 움직이지 않고 표시가 되는군요. 참고하시길....
그런데 진정 다른 방법은 없는건지는 궁금하군요.
Forums:
댓글 달기