CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
hotboy (705)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
Già Làng (373)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
con_ca_nho90 (289)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
that_true (154)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
theanhkkt (143)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
phamay (137)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
lovelonelyman (134)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
o0ovioletstaro0o (128)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
stevenhung (122)
CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_lcapCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Voting_barCODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
§amurai

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Stars16
§amurai

Nam Aquarius

Số bài viết : 44
Điểm : 67
Được cảm ơn : 1
Ngày sinh : 02/02/1990
Tham gia ngày : 06/09/2010
Tuổi : 34
Đến từ : Truyện Tranh

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime21/9/2010, 11:35

Mình ngồi nghịc tí thì được như thế này, các bạn xem tham khảo nhé, minh chỉ làm với mức độ đơn giản thôi chưa có gì phức tạp có lẽ các bạn bình thường cũng dễ hiểu:

Code:

#include <conio.h>
#include <iostream.h>
#include <graphics.h>
#include <math.h>
#include <dos.h>
void Ve1(int x1,int x2,int y1,int y2)
{
    int x=x1,y=y1;
    int Dx=x2-x1;
    int Dy=y2-y1;
    int p=2*Dy-Dx;
    int C1=2*Dy;
    int C2=2*(Dy-Dx);
    putpixel(x,y,GREEN);
    for(int i=x1;i<=x2;i++)
    {
        if(p<0)
            p+=C1;
        else
        {
            p+=C2;
            y++;
        }
        x++;
        putpixel(x,y,GREEN);
    }

}

void Ve2(int x1,int x2,int y1,int y2)
{
    int x=x1,y=y1;
    int Dx=x2-x1;
    int Dy=y2-y1;
    int p=2*Dy-Dx;
    int C1=2*Dy;
    int C2=2*(Dy-Dx);
    putpixel(x,y,BLACK);
    for(int i=x1;i<=x2;i++)
    {
        if(p<0)
            p+=C1;
        else
        {
            p+=C2;
            y++;
        }
        x++;
        putpixel(x,y,BLACK);
    }

}
void Choi(x1,x2,y1,y2)
{
    char t;
    int a1=x1,a2=x2,b1=0,b2=0;
    int c1=y1,c2=y2,d1=0,d2=0;
    Ve1(x1,x2,y1,y2);
    H:
    t=getch();
    if(t == '4')
    {
        b1=a1-20,b2=a2-20;
        Ve1(b1,b2,y1,y2);
        Ve2(a1,a2,y1,y2);
        a1-=20,a2-=20;
    }
    if(t == '6')
    {
        b1=a1+20,b2=a2+20;
        Ve1(b1,b2,y1,y2);
        Ve2(a1,a2,y1,y2);
        a1+=20,a2+=20;
    }
    if(t == '2')
    {
        d1=c1+2,d2=c2+2;
        Ve1(a1,a2,d1,d2);
        Ve2(a1,a2,c1,c2);
        c1+=2,c2+=2;
        y1=d1,y2=d2;
    }
    if(t == '8')
    {
        d1=c1-2,d2=c2-2;
        Ve1(a1,a2,d1,d2);
        Ve2(a1,a2,c1,c2);
        c1-=2,c2-=2;
        y1=d1,y2=d2;
    }
    if(t == '0')
    {
        return;
    }
    goto H;
}
void main()
{
    clrscr();
    int C= DETECT, T;
    initgraph(&C,&T,"C:\\BORLANDC\\BGI");
    Choi(300,320,250,250);
    closegraph();
    //getch();


}
Về Đầu Trang Go down
binhduongchieumua

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Stars16


Nam Pisces

Số bài viết : 23
Điểm : 29
Được cảm ơn : 0
Ngày sinh : 26/02/1990
Tham gia ngày : 19/09/2010
Tuổi : 34
Đến từ : binh duong

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: Re: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime21/9/2010, 20:31

CÁC BÁC ƠI LÀM SAU CÓ THỂ CẤU HÌNH CHẬY ĐC ĐỒ HỌA TRONG BORLAND VẬY? CHỈ EM VỚI?
Về Đầu Trang Go down
Sakura

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Stars7
Sakura

Thú CƯng : CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: Re: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime21/9/2010, 22:18

binhduongchieumua đã viết:
CÁC BÁC ƠI LÀM SAU CÓ THỂ CẤU HÌNH CHẬY ĐC ĐỒ HỌA TRONG BORLAND VẬY? CHỈ EM VỚI?

OK! Mình không hứng thú với môn này lắm, nhưng thông thường, khi bạn muốn chạy đc mấy cái hàm đồ họa thì phải kích hoạt cái thư viện đồ họa trong BC lên.
Bạn mở BC ra, chọn Option --> Linker --> Libraries --> Bạn check vào mục Graphisc library là OK!
Cái đó là cái tiên quyết, còn những nguyên do khác thì mình po tay! Hjhj!
Về Đầu Trang Go down
§amurai

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Stars16
§amurai

Nam Aquarius

Số bài viết : 44
Điểm : 67
Được cảm ơn : 1
Ngày sinh : 02/02/1990
Tham gia ngày : 06/09/2010
Tuổi : 34
Đến từ : Truyện Tranh

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: Re: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime22/9/2010, 09:16

binhduongchieumua đã viết:
CÁC BÁC ƠI LÀM SAU CÓ THỂ CẤU HÌNH CHẬY ĐC ĐỒ HỌA TRONG BORLAND VẬY? CHỈ EM VỚI?

để chạy được đồ họa thì bạn làm theo bác Hoàng trên kia và chú ý tới, và phải có thì mới chạy được:
Code:
int C= DETECT, T;//[b] khai báo độ phân giải của đồ họa.[/b]
    initgraph(&C,&T,"C:\\BORLANDC\\BGI");//[b]khởi tạo trong đó "C:\\BORLANDC\\BGI" thay bằng đường dẫn chứa thư mục BGI của bạn.[/b]
    Choi(300,320,250,250);// [b]gọi hàm ở trên.[/b]
    closegraph();// [b]hàm đóng file.[/b]
Về Đầu Trang Go down
Sakura

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Stars7
Sakura

Thú CƯng : CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: Re: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime22/9/2010, 09:53

Ai ham muốn học đồ họa C++ thì có thể lên Google Search cái CD -ROM C++ của SSDG, rất hay và có rất nhiều code mẫu!
Về Đầu Trang Go down
Sponsored content




CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ Empty
Bài gửiTiêu đề: Re: CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ   CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ I_icon_minitime

Về Đầu Trang Go down
 

CODE DỊCH CHUYỂN ĐOẠN THẲNG ĐỒ HOẠ

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Sinh hoạt chi Đoàn tháng 10/2010
» ai sửa dùm lỗi của đoạn code này
» Một số Code dự đoán mai thi đồ hoạ...
» Đoạn code OS Tuần 3
» Kế hoạch hoạt động tháng 3, và tháng 4

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Đồ Họa Máy Tính-