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

C/C++ Q/A
[2475] putpixel함수 관련 질문
bestheat [] 1461 읽음    2003-04-24 20:42
안녕하세요. 모두들 수고가 많읍니다.
작업환경은 borland c dos 입니다.
사이즈가 176X220인 빨간색 8bit(256 color) bmp파일을 읽어서
화면에 디스플레이하는 소스입니다.

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<dos.h>

#define WIDTH 176
#define HEIGHT 220

void main(void)

{

int x,y,k,ix,iy,midx,midy;
unsigned int i,input;
int gd=DETECT,gm;

FILE *fp;

fp=fopen("c:\\bmp\\red256.bmp","rb");
initgraph(&gd,&gm,"c:\\borlandc\\bgi");

midx=getmaxx()/2;
midy=getmaxy()/2;

    ix=midx-WIDTH/2;
    iy=midy+HEIGHT/2;

    rewind(fp);

    for(k=1;k<=1078;k++)    //  8bit (256 color) BMP Hearder

    input=fgetc(fp);

    for(y=0;y<HEIGHT;y++){

        for(x=0;x<WIDTH;x+=1){

            input=fgetc(fp);

            putpixel(ix+x,iy-y,input);

            }
    }
getch();
closegraph();
fclose(fp);
}

위에서 putpixel함수에서 input 값이 hex로 'EO'가 나오는데
putpixel 함수가 제대로 나오지 않네요.
putpixel 함수는 0~15(16color) 까지 밖에 표현못하는데(conio.h에서)
256color를 표현하려면 어떤 함수를 써야 하는지 궁금합니다.
아무로 찾아도 없어서 고수님들께 부탁드립니다.
(비주얼이 아닌 도스모드에서요)

+ -

관련 글 리스트
2475 putpixel함수 관련 질문 bestheat 1461 2003/04/24
2476     Re:putpixel함수 관련 질문 최준호.스페로 1486 2003/04/24
2477         그렇군요. 이렇케 빨리 답변을 주시다니 감사합니다(내용무) bestheat 1029 2003/04/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.