JavaScript와 결합 된 HTML에서와 같이 C++로 그림을 그리는 방법이 있습니까? 그림을 그리는 것은 HTML의 <canvas></canvas>
기능과 [canvas name].fillRect
기능을 의미합니다. C++에는 HTML <canvas></canvas>과 JS fillRect가 있습니까?
2
A
답변
4
C++는 표준 함수를 사용하여 그릴 수 있도록 표준 라이브러리에 포장 그래픽 사용자 인터페이스 (GUI)를 가지고 있지 않습니다. Wxwidgets, Tk, Qt 및 Gtk 모든 지원이 : 같은
그러나 GUI 툴킷. 또한 3D 그래픽과 이미지도 지원합니다. Gtk의 경우 GUI는 CSS 스타일 시트로 스타일을 지정할 수 있습니다. 불행히도 JavaScript가 없습니다.
사용중인 운영 체제에로드 된 내장 GUI를 사용할 수도 있습니다. 예를 들어 Windows에서는 Win32API가 있고 Linux GTK가 있지만 Win32API는 크로스 플랫폼이 아니며 Linux의 기본 GTK가 최신 버전이 아닐 수도 있습니다.
또한 이러한 GUI에서 HTML 또는 JavaScript 구문을 사용할 수 없습니다. 캔버스는 C++/C (또는 그것이 목표로하는 언어)로 특별히 프로그램 될 것입니다.
좀 더 html 같은 접근 방식을 원하고 게임이 Windows 전용 인 경우 XAML이 옵션 일 수 있습니다. use it with C++ 일 수 있습니다.
Qt는 더 이상 무료가 아닙니다.
관련 문제
- 1. JS/HTML -로드 <object><html>
- 2. <%= %>과 <%: %>
- 3. Objective-C에는 C#과 같은 값/참조 유형 개념이 있습니까?
- 4. Objective-C에는 반사가 있습니까?
- 5. 반향 HTML <<< HTML
- 6. 차이점은! =과 <>?
- 7. <algorithm>과 <functional>
- 8. Doxygen HTML 출력에서 <과 >을 '<' and '>'으로 바꾸는 간단한 방법이 있습니까?
- 9. {<< {신호}}과 {신호 << 1} 사이의 시스템 동조 비트 시프트 차이가 있습니까?
- 10. 인쇄 <<< PHP에서 HTML?
- 11. C에는 변형 데이터 유형이 있습니까?
- 12. Objective-C에는 표준 라이브러리가 있습니까?
- 13. 코드 예제의 "<<< HTML"의미
- 14. HTML 태그 : <<< HTML은
- 15. Objective C에는 parse_url과 같은 것이 있습니까?
- 16. HTML/CSS : 내 JS 기능 때문에 테스트하고 있습니다</p> <p>... JS
- 17. JS Html 엔티티 디코딩 (jquery 1.7.1)
- 18. HTML 표 행 (<tr>)과 일치하는 정규식
- 19. 이 기호 "<<< HTML"은 무엇을 의미합니까?
- 20. CakePHP의 FormHelper에서 <legend>과 <fieldset> 제거하기
- 21. </p> <p>JS
- 22. JS 656 <7
- 23. 스캐너가 <code>Scanner</code>과 <code>Pattern</code>과 공간을 포함하는 패턴
- 24. fillRect가 표시되지 않습니다.
- 25. Google 웹 로그 분석 태그를</body>과</html> 사이에 두어도 괜찮습니까?
- 26. <f:subview>과 <ui : composition> 태그의 차이
- 27. <semaphore.h>과 <sys/sem.h>의 차이점
- 28. <!-- XX-->과 <%--XX--%> 사이의 차이점은 무엇입니까?
- 29. ASP.NET에서 "<%= %>"과 "<%# %>"은 무엇이라고합니까?
- 30. 캔버스 fillRect가 작동하지 않습니다.
컴퓨터에서 수행 할 수있는 모든 작업은 C++로 수행 할 수 있습니다. – DeiDei
표준 C++에는 GUI가 없습니다. 당신은 Qt와 같은 lib를 사용해야합니다. –
@DeiDei 매우 낮은 수준의 물건은 어셈블리를 사용하여 코딩해야합니다. –