http://wiki.allegro.cc/AllegroExamples以上是英文例子站点。
目录: 1 Allegro 例子
1.1 exhello
#include <allegro.h>
int main(void)
{
//任何使用allegro的程序都应该以此开头
if (allegro_init() != 0)
return 1;
// 初始化键盘
install_keyboard();
/*设置图形显示模式320 X 200 */
if (set_gfx_mode(GFX_AUTODETECT, 320, 200, 0, 0) != 0) {
if (set_gfx_mode(GFX_SAFE, 320, 200, 0, 0) != 0) {
set_gfx_mode(GFX_TEXT, 0, 0, 0, 0);
allegro_message("Unable to set any graphic mode\n%s\n", allegro_error);
return 1;
}
}
/* 设置调色板 */
set_palette(desktop_palette);
/*用白色清屏 */
clear_to_color(screen, makecol(255, 255, 255));
/* 你不一定非要调用此函数,
* 但是在某些平台上(比如Windows) 如果每次在你向屏幕绘制任何图像之前调用它
* 你将获得更快的绘制速度
*/
acquire_screen();
/*用黑色的字体和透明的背景色来向屏幕输入一些文字 */
textout_centre_ex(screen, font, "Hello, world!", SCREEN_W/2, SCREEN_H/2, makecol(0,0,0), -1);
/* 在调用任何处理用户输入的函数之前,你必须释放掉位图(屏幕或屏幕缓冲位图) */
release_screen();
/*等待用户按下某个键*/
readkey();
return 0;
}
END_OF_MAIN()
-----------------------------------------------------------------------------------------------------------------------------------
小结:
使用allegro的公式:
1、allegro_init(); // 必须的
2、install_keyboard(); // 初始化,相关的还有install_mouse(); install_joystick();
3、set_gfx_mode(标志量,屏幕宽,屏幕高,0,0); // 设置显示模式
4、set_palette(desktop_palette); // 设置调色板
5、绘制
5.1clear_to_color(screen,makecol(255,255,255));// 清理屏幕。很明显,这并不是真正的清理。
5.2 acquire_screen(); // 锁屏
5.3textout_centre_ex(screen, font, "Hello,world!", SCREEN_W/2,SCREEN_H/2,makecol(0,0,0),-1); // 000字体颜色/黑色,-1背景颜色/透明。
5.4 release_screen(); // 释放屏幕 与 acquire_screen()相对。
6、readkey();响应用户输入事件
7、END_OF_MAIN // 必须的
分享到:
相关推荐
Allegro学习笔记之7_焊盘设计,cadence软件设计教程
Allegro的学习资料你,关于如何导出Gerber文件和钻孔数据文件
Allegro学习笔记之6——热风焊盘Allegro学习笔记之6——热风焊盘
Allegro学习笔记系列 有初学者可以一起学习
ALLEGRO学习笔记(注释).doc
Allegro学习笔记汇编.pdf
ALLEGRO学习笔记,整理了自己很多年的经验,初学者共同进步啊
Orcad_Capture CIS_Allegro学习笔记,方便制版layout学习
Allegro16.6学习笔记,当时我刚开始学习allegro时有用到过,适用于初学者学习使用
初学allegro pcb软件,自己总结的一些笔记,欢迎大家交流
Allegro层叠
Allegro_16.2学习笔记.pdf
Cadence Allegro 16.3 在以往的版本基础上添加了许多新的功能,这是我二周来的学习总结,当然很多部分是对其界面的总结。同时还有些高速PCB 经验记录。
allegro-16.6入门学习笔记详细记载了学习期间重要的步骤以及注意点。对初次接触allegro能起到很好的学习帮助作用。
Candence Allegro,高速电路板专用画图软件,
第一步:建立标贴焊盘 0603焊盘尺寸如下: 打开pad designer 做如下设置 参数页设置单位Units和精度 Decimal Places,其余默认 layers页面选择Single layer mode,然后分别设置BEGIN LAYER 和SOLDEMASK_TOP层参数,...
这些资料其中包括,Allegro教程,Allegro设计流程。Altium板转换为Allegr,Allegro学习笔记等13份入门资料。仅供参考。
自己的学习心得,给初学allegro的同鞋们一点参考,自己的做的笔记,比找资料要来的快一些。
candence allegro学习笔记 原理图及PCB设计步骤详细
史上最全的Allegro入门中文学习资料,包含学习笔记,速成教材,中文教程