banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Cần giúp đỡ cách vẽ hình tròn trong asm  XML
  [Programming]   Cần giúp đỡ cách vẽ hình tròn trong asm 28/05/2008 05:48:45 (+0700) | #1 | 133080
[Avatar]
hoangclinh
Member

[Minus]    0    [Plus]
Joined: 05/01/2005 22:41:15
Messages: 14
Offline
[Profile] [PM]
đề bài:vẽ hình tròn với mằu nền trắng viền đen trong mode 13h(chú ý là hình chứ không phải đường ) bằng ASM .
Em nghĩ mãi mà không ra được cách nào hay cả smilie
Ban đầu em nghĩ thế này:
dùng hàm 0Ch của int 10h để draw pixel,dùng 1 CTC để tính khoảng cách giữa 2 điểm.Và bắt đầu vẽ từ tâm đi,so sánh k/c với tâm nếu lơn hơn R thì quay lại và tăng X lên ,lặp lại như thế cho đến khi vẽ song thì thôi
Nhưng thuật toán thế có vẻ không ổn,do dùng int thì tốc độ rất chậm.
em cũng nghĩ đến vào trực tiếp nhưng dùng pp này thì quá phức tạp và chưa tối ưu.
[Up] [Print Copy]
  [Question]   Re: Cần giúp đỡ cách vẽ hình tròn trong asm 28/05/2008 22:42:17 (+0700) | #2 | 133156
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
- Em học một giải thuật vẽ hình tròn, có rất nhiều trong các tài liệu về đồ họa máy tính
- Cài đặt giải thuật này bằng ASM, sử dụng các ngắt liên quan đến đồ họa
- Trên một nền màu khác, vẽ một đường tròn màu đen, sau đó tô màu bên trong trắng
Hibernating
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|