Naver Perl Community & Study Cafe


2009.03.10 03:53

이미지를 입혀보자 (Gtk2::Rc)


프로그램을 만들면서 배경이미지나 프레임에 들어가는 색을 입히는 작업도 중요하다.

밋밋한 회색 바탕을 광적으로 좋아하지 않는다면 말이다.



그래서 오늘 소개하고자 하는것은 Gtk2::Rc라는 모듈에 대해서 소개해보겠다.

처음에 Rc를 보고 엥? 이것이 무엇의 줄임말일까? 뭐지? 뭐지? 혼자 끙끙대다가...

확~ 떠오르는것이 있었으니 Resource!! 

그렇다. C로 작업할때도 이미지를 설정할 때 

리소스 파일( 파일명.rc)을 만들었던 기억이...



그러면 먼저 예제화면부터 보고 시작을 해보겠다.

이것은 gtk-study 가이드에 있는 샘플 프로그램으로써 Gtk2::Rc 가 적용되지 않는 화면이다.





이 프로그램은 소켓을 사용하여 슈렉에 나오는 멤버 shrek 와 donky가 서로 채팅을 할 수 있는 프로그램이다.

전체적인 느낌이 나쁘진 않지만 뭔가 빠진 느낌이 든다.

기왕 프로그램이니 배경화면도 그리고 채팅창도 버튼도 조금 이쁘게 꾸며보고 싶을 것이다.

그러면 소스에!! 단 한줄!!



이 한줄을 추가시킨 뒤 파일을 다시 한번 실행시켜보자




어떤가 전체 배경과 색 그리고 버튼의 이미지까지 예쁘게 변했다.

gtk모듈을 사용할 때 단 한줄로 이런것들이 가능하지만

사실 한줄의 의미는 

gtkrc라는 파일을 포함시킴으로 여기에 설정된 이미지와 각 프레임에 대한 설정들을

적용을 시키는것으로 gtkrc파일에는 설정들이 꼼꼼하게 담겨져 있기에 가능한 것이다.



중요한것은 이런것이 있다는것을 알게 됨으로써

Gtk2에서 이미지 적용이나 여타 다른 부분들은 

전혀 문제없다! 라는것을 잘 상기시키기 바란다^^




- 참고사항

- Gtk2-Perl - Table of Contents

- Gtk2-Perl Study Guide

신고
Trackback 0 Comment 0