저는 Gtk에 익숙하지 않고 원과 직사각형과 같은 모양을 간단하게 그리기를 원합니다. 나는 gnome tutorial과여보세요 낱말보기를보고 있었다. 그러나 곡선 섹션은 문서화되지 않았습니다. 나는 누군가 내가 옳은 방향으로 무엇을보아야하는지에 관해 나를 지적 할 수 있는지 궁금하게 생각하고 있었다. 그리고 아마도 나는 다른 보충 라이브러리를 포함시켜야 할 필요가 있을까?GTK에서 간단한 모양 그리기를 수행하는 방법은 무엇입니까?
답변
GtkDrawingArea에 대해 http://developer.gnome.org/gtk3/3.2/GtkDrawingArea.html을 확인하고 Gdk-Drawing-Primitives에 대해 을 확인하면 이동 중에도 사용할 수 있습니다.
당신은이 링크를 사용하여 조금 더 가서 카이로를 체크 아웃 할 수는 직접 http://www.cairographics.org
GilkDrawingArea와 함께 카이로 *를 사용할 수 있습니다. GTK + 3 (카이로를 사용하는 모든 도면을 수행하는)의 기본 동작이라고 생각합니다. GTK + 2에서도 가능합니다. – unwind
맞습니다. GTK3s ** widget-drawing ** 모두 카이로에 달려 있습니다. 내 게시 오해입니까? 어쩌면 나는 –
@DanielLeschkowski 덕분에 조금 씁니다. 카이로가 만든 도형에 대한 이벤트를 포착 할 수 있습니까? - 다이어그램 프로그램을 개발해야하기 때문에 에지가있는 움직일 수있는 노드입니까? – mihajlv
선호 드로잉 API GTK 2, 3 카이로입니다. 그러나 이벤트에 반응 할 수있는 노드가있는 다이어그램 프로그램을 개발해야하는 경우 GooCanvas과 같은 캔버스를 사용해야합니다.
- 1. 루프 내에서 강제로 다시 그리기를 수행하는 방법은 무엇입니까?
- 2. webgl에서 전체 화면 프리 핸드 그리기를 수행하는 적절한 방법은 무엇입니까?
- 3. Java에서 SURBL 검색을 수행하는 간단한 방법은 무엇입니까?
- 4. 안드로이드에서 간단한 로그인 인증을 수행하는 방법은 무엇입니까?
- 5. gtk2hs에서 간단한 ComboBoxEntry를 수행하는 방법은 무엇입니까?
- 6. Ruby에서 XMLHttpRequest를 수행하는 가장 간단한 방법은 무엇입니까?
- 7. 소프트 키보드의 다시 그리기를 강제로 수행하는 방법
- 8. .NET에서 간단한 분산 통신을 수행하는 가장 간단한 방법은 무엇입니까?
- 9. gtk에서 이미지를 새로 고치는 방법은 무엇입니까?
- 10. Gtk에서 이미지로 콤보 박스를 만드는 방법은 무엇입니까?
- 11. GTK에서 버튼의 텍스트를 가져 오는 방법은 무엇입니까?
- 12. python/gtk에서 클래스의 변수를 전달하는 방법은 무엇입니까?
- 13. Gtk에서 주식 아이콘만으로 Button을 만드는 방법은 무엇입니까?
- 14. gtk에서 다른 스레드로 위젯을로드하는 방법은 무엇입니까? (vala)
- 15. 내 사용자 캔버스 그리기를 지우는 방법은 무엇입니까?
- 16. 이미지로 캔버스 그리기를 저장하는 방법은 무엇입니까?
- 17. 사용자가 손으로 그림 그리기를 허용하는 응용 프로그램을 만드는 방법은 무엇입니까?
- 18. 1bpp 이미지의 간단한 모양 감지
- 19. 모양 개체를 캐스팅하는 방법은 무엇입니까?
- 20. gtk에서 alloc_color()의 요점은 무엇입니까?
- 21. Java에서 설정 파일을 수행하는 가장 간단한 방법은 무엇입니까?
- 22. TSQL이 작은 SELECT 쿼리를 수행하는 가장 간단한 방법은 무엇입니까?
- 23. C#을 사용하여 OpenGL에서 간단한 게임 콘솔을 수행하는 방법은 무엇입니까?
- 24. IoC 컨테이너 외부에서 간단한 Spring JDBC 트랜잭션을 수행하는 방법은 무엇입니까?
- 25. Django에서 QuerySet 통합 및 뺄셈을 수행하는 간단한 방법은 무엇입니까?
- 26. MVC 응용 프로그램에서 정말 간단한 보안 모델을 수행하는 방법은 무엇입니까?
- 27. LINQ를 사용하여 간단한 OR 쿼리를 수행하는 방법은 무엇입니까?
- 28. TortoiseSVN을 사용하여 분기 및 병합을 수행하는 가장 간단한 방법은 무엇입니까?
- 29. 배열에서 모델 클래스의 valueForKeyPath를 사용하여 간단한 검색을 수행하는 방법은 무엇입니까?
- 30. MVVM을 사용하여 WPF를 사용하여 간단한 레이아웃과 작업을 수행하는 방법은 무엇입니까?
[cairo] (http://www.cairographics.org/)를 만들 수 있습니다. 여기 [참조] (http://gnomejournal.org/article/34/writing-a-widget- using-cairo-and-gtk28)를 사용하면 사용할 수 있습니다. 카이로 사이트에 대한 더 많은 정보가 있어야하고 Google을 사용할 수 있습니다 :) –
@ another.anon.coward thanks. 카이로가 만든 도형에 대한 이벤트를 포착 할 수 있습니까? - 다이어그램 프로그램을 개발해야하기 때문에 에지가있는 움직일 수있는 노드입니까? – mihajlv
카이로는 그래픽 라이브러리이므로 이벤트 지원이 필요하지 않습니다. 게시물에 제안 된대로'GtkDrawingArea'를 사용하여'Gtk' 또는'GooCanvas'에서 이벤트를 가져 오는 옵션을 고려해야합니다. –