C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[35105] Re:잘 안되서 그러는데여 사각형을 만드는거요
물소리 [jasonkrm] 811 읽음    2004-05-20 07:40
헙..오랜만에..보는..도스용..프로그램을..하시나..보네여..

사각형을..하시려면.함수를.하나..더..만드시면..되겠네여.

라인그리는..함수를..먼저..만드시고...그다음에..박스..그리는..함수..하나씩..만들어..가시믄..되겠지여.

먼저..라인..그리는..함수..

void V_Line(int x, int y1, int y2, unsigned char color)    // 세로 라인
{
    int i;

    for(i=y1; i<=y2; i++) set_pixel(x1, i, color);
}

void H_Line(int x1, int x2, int y, unsigned char color)    // 가로 라인
{
    int i;

    for(i=x1; i<=x2; i++) set_pixel(i, y, color);
}

void Box(int x1, int y1, int x2, int y2, unsigned char color)
{
   V_Line(x1, y1, y2, color);
   V_Line(x2, y1, y2, color);
   H_Line(x1, x2, y1, color);
   H_Line(x1, x2, y2, color);
}
소스가 맞는지는..컴파일할 수 없어서..모르지만..암튼..위와..같은..방식으로.하시면..되겠지여.
각..도형을..그리는..방법은..서적을..참조..하시면..원이나..라인을..그릴때..사용하는.여러가지.
알고리즘이..있답니다...

아..그리고여..볼랜드C를 사용하시면..기본적인..그래픽...펑션은..이미..만들어져..있습니다..
오래되어서..정확히..기억은..안나지만..^^*

은체현 님이 쓰신 글 :
:
:
: 화면에 사각형을 출력하고 싶은데
:
: ■ 이런사각형이랑 □ 이런 사각형을 해야 하거든여
:
: 제가 아직 borland C 가 처음이라 점찍는거바께 못해서여 ;;
:
:  #include <stdio.h>
:  #include <conio.h>
:
:  unsigned char far *screen=(unsigned char far*) 0xA0000000L;
:
:  void setmode(int jin)
:  {
:     asm mov ax,jin;
:     asm int 0x10;
:  }
:
:  void set_pixel(int x,int y,unsigned char color)
:  {
:     screen[x+(y*320)]=color;
:  }
:
:  void Cls(unsigned char color)
:  {
:     unsigned int i;
:         for(i=0;i<64000l;i++)
:             screen[i]=color;
:  }
:
:  void main()
:  {
:     setmode(0x13);
:     printf("200412060");
:     set_pixel(50,100,2);
:     getch();
:     Cls(0);
:     getch();
:     setmode(0x03);
:  }
:
:
: 이렇게 점찍는거 까지는 했는데
:
: 사각형을 하는걸 잘 모르겠어여
:
: 어떤 부분을 수정해야 될지 좀 알려주세여 ㅠㅠ;
:

+ -

관련 글 리스트
35093 잘 안되서 그러는데여 사각형을 만드는거요 은체현 762 2004/05/19
35105     Re:잘 안되서 그러는데여 사각형을 만드는거요 물소리 811 2004/05/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.