문제

나는 라인 드로잉 패키지가 필요한 내 자신을 찾습니다. 창문을 터 뜨리고 선과 점을 그려야합니다. 텍스트는 좋지만 나는 그것없이 살 수 있습니다. 가장 중요한 것은 달리기가 간단한 흙이 필요합니다. 나는 libs와 함께 멍청 할 시간이 없다 (시간이 있다면 기꺼이 기꺼이하지만 이미 그대로 뒤쳐져있다).

나는 a를 선호한다 D 언어 솔루션 (Windows XP, D1.0, PhoBos)이지만 C 연결 및 소스와 함께 사용될 수 있습니다.

또한 입력 파일을 생성, 호출 프로그램과 같이 프로세스 외 솔루션을 사용할 수도 있습니다.

어떤 아이디어?

도움이 되었습니까?

해결책

또 다른 대안은 사용하는 것입니다 카이로. API를 배우기가 매우 쉽고 매우 강력하며 PNG, PS, PDF 및 SVG를 상자에서 쓸 수 있습니다. 또한 GDI, X 및 Quartz Windows로 그리기를 지원합니다.

오래된 것이 있습니다 카이로에 대한 D 바인딩 (재능이없는 해킹으로 작성)는 여전히 작동 할 수 있습니다. 다른 것이 없다면 D에서 카이로를 연결하고 사용하는 방법을 보여줍니다.

다른 팁

프로세스 외 솔루션을 원한다면 무언가를 얻고 빨리 달리기 위해 이길 수 없습니다. PostScript를 생성하고 PostScript 뷰어를 시작합니다. 이 트릭의 가장 큰 장점은 무언가를 생성하고, 모양이 마음에 들지 않으며, 더 좋아 보일 때까지 수작업을 편집 할 수 있다는 것입니다. 그런 다음 돌아가서 생성기를 편집합니다. 따라서 프로토 타이핑주기는 매우 빠릅니다.

QD.

그것은 만들어진 이것을 위해.

QD를 가져 오기 만하면 sdl.lib (텍스트를 원할 경우 sdl_ttf)와 링크 한 다음 스크린 (너비, 높이)을 설정하여 줄 (x1, y1, x2, y2)을 설정하여 선, pset (x1, y1)을 그립니다. 텍스트를 인쇄하려면 포인트, 인쇄 (x1, y1, 하단 | 오른쪽, "텍스트")를 그립니다. CLS 재설정, 화면을 업데이트하려면 뒤집습니다. 이벤트 () 이벤트를 처리합니다. RGB (R, G, B)는 위의 명령 중 하나에 라인 색상을 변경하여 채우기 (RGB (R, G, B))를 변경하여 채우기 색상을 변경합니다.

예는 테스트*.D를 참조하십시오

행운을 빕니다!

SDL을 사용하여 창을 팝하고 sdl_gfx에서 sdl_gfxprimitves.h를 팝업하여 선을 그릴 수 있습니다 (기본 텍스트와 모양도 렌더링 할 수 있음). 설정하는 데 많은 시간이 걸리지 않으며 휴대용입니다.

#include <SDL/SDL.h>
#include <SDL/SDL_gfxPrimitives.h>

main() {
    SDL_Surface *screen = NULL;

    if ( SDL_Init(SDL_INIT_VIDEO) < 0 )
        exit(EXIT_FAILURE);

    atexit(SDL_Quit);

    screen = SDL_SetVideoMode(500, 500, 32, SDL_SWSURFACE|SDL_ANYFORMAT);

    if ( screen == NULL )
        exit(EXIT_FAILURE);

    lineColor(screen, 50, 50, 200, 200, 0xff0000ff);
    SDL_Flip(screen);

    sleep(5);
}

wxwidgets 더 특징적이고 광범위하게 포팅 된 GUI 툴킷 중 하나입니다. 툴킷은 기본적으로 C이지만 다른 많은 언어에 대한 바인딩이 있습니다. D가 그들 중 하나인지 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top