2012-04-02 4 views
0

저는 HTML, Java, CSS, C++, VB, Python으로 프로그래밍했습니다.
완전히보고 싶은 모양으로 보이는 버튼을 만들려고합니다!
HTML + Java + CSS와 마찬가지로이 작업을 수행 할 수 있습니다.
Netbeans IDE를 사용하고 있습니다. 사용자 정의 된 GUI에 대한 정보를 찾는 것이 너무 어렵 기 때문에 OpenGL을 사용하여 내 프로그램 용 GUI 프로그래밍을하려고했습니다.
이미지를 만들고 단추 기능을 제공하는 방법을 배우고 싶습니다. 모양, 색 및 효과를 만들 수 있기를 원합니다 (클릭했을 때, 넘어 졌을 때 등).C++에서 단추 모양을 사용자 정의하는 방법이 있습니까?

아, 그리고 우분투 리눅스에서 프로그래밍!

도움이 될 것입니다.

+1

시험 사용 ... http://qt.nokia.com/products/ –

+2

표준 C++에는 언어로 정의 된 GUI가 없으므로 일반적으로 라이브러리를 사용해야합니다. 대부분의 GUI 라이브러리는 원하는 것을 할 수는 있지만 대답은 다릅니다. 그냥 하나 (리눅스에서 가장 인기있는 GTK + 및 QT)를 선택하십시오. – rodrigo

+0

C++를 선호하는 언어입니다. 멋진 프로그램과 C++로 만들어진 사람들의 프로그램을 보았습니다. 그런 것들에 대한 정보를 찾을 수 없습니다! 내가 얻는 모든 것은 IDE 프로그램에서 일반 GUI입니다 .... Netbeans, Visual Studios와 마찬가지로 – Alex

답변

0

Qt는 좋은 생각이지만, 실제로는 그렇게 중요하지는 않지만 훨씬 쉬운 방법이지만 어떻게 작동하는지 배울 수는 없습니다. C++을 사용하면 캡슐화 원칙을 존중하는 라이브러리를 갖게되므로 처음에는 어떻게 작동하는지, 어떻게 사용하는지 알 수 없습니다.

버튼을 직접 코딩하려는 경우 SFML과 같은 2D 도면 라이브러리를 사용하여 버튼을 그리고 이벤트를 처리 할 수 ​​있습니다.

+0

예 매우 비슷합니다! C++로 그리기! – Alex

+1

Qt와 같은 툴킷/프레임 워크를 언제든지 사용할 수 있으며 버튼 클래스를 서브 클래스 화하고 필요한 메서드 만 다시 구현할 수 있으며 (사각형) 휠을 다시 만들 필요없이 기본 비헤이비어처럼 기본 기능을 유지할 수 있습니다. – teukkam

0

내 앱의 맞춤 버튼 클래스를 작성할 때 우리 (C++ 개발자)에게 디자이너 부서의 PNG 이미지가 제공되었습니다. Photoshop과 같은 도구를 사용하면 훨씬 뛰어납니다. 우리는 방금 image1.PNG, 마우스가 버튼 위에있을 때 image2.PNG, 마우스가 버튼 위에있을 때 눌렀을 때 image3.PNG를 보여주었습니다. 그림? 필요 없습니다.

색상은 디자이너에게는 사소한 것입니다. 모양도 어렵지 않습니다. PNG는 직사각형이지만 투명 할 수 있습니다. 따라서 둥근 모서리는 투명한 픽셀로 이루어진 것입니다.