Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
circles.cpp
Package: C++面向对象程序设计.zip [view]
Upload User: sxdsqi
Upload Date: 2007-06-24
Package Size: 192k
Code Size: 2k
Category:
Visual C++ Books
Development Platform:
Visual C++
- // circles.cpp
- // circles as graphics objects
- #include "msoftcon.h" // for graphics functions
- ////////////////////////////////////////////////////////////////
- class circle //graphics circle
- {
- protected:
- int xCo, yCo; //coordinates of center
- int radius;
- color fillcolor; //color
- fstyle fillstyle; //fill pattern
- public: //sets circle attributes
- void set(int x, int y, int r, color fc, fstyle fs)
- {
- xCo = x;
- yCo = y;
- radius = r;
- fillcolor = fc;
- fillstyle = fs;
- }
- void draw() //draws the circle
- {
- set_color(fillcolor); //set color
- set_fill_style(fillstyle); //set fill
- draw_circle(xCo, yCo, radius); //draw solid circle
- }
- };
- ////////////////////////////////////////////////////////////////
- int main()
- {
- init_graphics(); //initialize graphics system
- circle c1; //create circles
- circle c2;
- circle c3;
- //set circle attributes
- c1.set(15, 7, 5, cBLUE, X_FILL);
- c2.set(41, 12, 7, cRED, O_FILL);
- c3.set(65, 18, 4, cGREEN, MEDIUM_FILL);
- c1.draw(); //draw circles
- c2.draw();
- c3.draw();
- set_cursor_pos(1, 25); //lower left corner
- return 0;
- }