2017-12-23 4 views
2

JavaScript와 결합 된 HTML에서와 같이 C++로 그림을 그리는 방법이 있습니까? 그림을 그리는 것은 HTML의 <canvas></canvas> 기능과 [canvas name].fillRect 기능을 의미합니다. C++에는 HTML <canvas></canvas>과 JS fillRect가 있습니까?

내가 C에서 2 차원 벽돌 차단기를 만들기 위해 노력하고있어 ++

+2

컴퓨터에서 수행 할 수있는 모든 작업은 C++로 수행 할 수 있습니다. – DeiDei

+1

표준 C++에는 GUI가 없습니다. 당신은 Qt와 같은 lib를 사용해야합니다. –

+1

@DeiDei 매우 낮은 수준의 물건은 어셈블리를 사용하여 코딩해야합니다. –

답변

4

C++는 표준 함수를 사용하여 그릴 수 있도록 표준 라이브러리에 포장 그래픽 사용자 인터페이스 (GUI)를 가지고 있지 않습니다. Wxwidgets, Tk, QtGtk 모든 지원이 : 같은

그러나 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는 더 이상 무료가 아닙니다.

관련 문제