社区
C语言
帖子详情
C语言中如何在图形输出模式下把光标定义在自己想要的位置?
yilong
2001-07-21 02:24:13
C语言中如何在图形输出模式下把光标定义在自己想要的位置?
请问是哪个函数?我查了半天都没有找到。谢了先。
...全文
312
5
打赏
收藏
C语言中如何在图形输出模式下把光标定义在自己想要的位置?
C语言中如何在图形输出模式下把光标定义在自己想要的位置? 请问是哪个函数?我查了半天都没有找到。谢了先。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风中老长
2001-07-23
打赏
举报
回复
大学的时候写过类似的东东,不要笑我啊,全局变量好象都是int型
void interrupt far new_handler(...)
{
show_sever++;
if(show_sever==20)
{
show_sever=0;
setcolor(7);
line(xx1,yy1+1,xx1,yy1+15);
line(xx1+1,yy1+1,xx1+1,yy1+15);
}
if(show_sever==10)
{
setcolor(0);
line(xx1,yy1+1,xx1,yy1+15);
line(xx1+1,yy1+1,xx1+1,yy1+15);
}
}
void show_on(void)
{
old=getvect(0x1c);
setvect(0x1c,new_handler);
}
void show_off(void)
{
setvect(0x1c,old);
}
SCUM
2001-07-21
打赏
举报
回复
顺便指出,Sunbow_xlj(部落) 的代码工作起来不可能稳定。
如果一定要那样做,就应该考虑重入的问题,加个变量来防止死机。
SCUM
2001-07-21
打赏
举报
回复
12h 以上图形模式中 BIOS INT10h 不直接支持光标的显示,只能自己画。
12h 以下图形模式中,可能通过 BIOS INT10h 调用决定是否由 BIOS INT10h 显示光标。
tinyghost
2001-07-21
打赏
举报
回复
tc中可以用伪汇编的命令,用int10可以使用,有的书上有这种用法,我记得tc2。0中好象有个
outxy()的可以在指定位置输出文字,
Sunbow_xlj
2001-07-21
打赏
举报
回复
如果是dos环境中据我所知道,好像在图形模式下没有光标的处理函数,你可以在你的程序中加一个中断处理函数,用它来截获时钟中断(中断号是 0x1c)。
下面就是这个函数
void interrupt display_cur( )
{
static int m_display = 1;
static int m_count = 0;
unsigned color;
color = getcolor( ) ;
m_count++ ;
if( m_count >= 6 && m_display )
/* 这里的数字‘6’是用来调节光标闪烁速度的,你可以改变它的值*/
{
m_count = 0 ;
m_display = 0 ;
setcolor( gb_Color ) ;
line( gx, gy, gx, gy + 10 ) ;
/* gb_Color,gx,gy和下面的gb_Color_back都是全局变量*/
/* gb_Color : 光标的颜色 */
/* gb_Color_back : 背景颜色 */
/* gx,gy,时光标的位置坐标 */
}
if( count >= 4 && !m_display )
/* 这里的数字‘4’是用来调节光标闪烁速度的,你可以改变它的值*/
{
m_count = 0 ;
m_display =1 ;
setcolor( gb_Color_back ) ;
line( gx, gy, gx, gy + 10 ) ;
}
setcolor( color ) ;
}
你也可以用异或的方法来让光标闪烁。
在程序中你可以用setvect( 0x1c, display_cur ) ;来设置中断向量表,但要注意原先的中断向量的保存和恢复,切忌!!!
C语言
图形
函数
本文详细介绍了
C语言
中
用于
图形
编程的函数,包括字符屏幕和
图形
操作、属性设置、屏显状态等功能,以及用于确定显示卡、选择显示
模式
、进行
图形
显示的函数。文章深入探讨了字符屏幕和
图形
视口的概念,以及如何使用这些函数实现高效的
图形
显示和文本处理。
c语言
图形
模式
在指定
位置
显示文本显示文字,
C语言
图形
编程(四、
图形
文本-01)...
本文详细介绍了
C语言
在
图形
模式
下显示文本的相关函数,包括outtext()、outtextxy()以及一系列文本设置函数,如settextstyle()、settextjustify()等。这些函数用于在指定
位置
以不同样式显示文本,是
C语言
图形
编程
中
控制
图形
文本显示的重要工具。
C语言
设置文本颜色和移动
光标
本文分享了使用
C语言
进行文本
模式
游戏开发的三种实用技巧:设置文本颜色以增强视觉效果;通过移动
光标
来改善游戏界面布局;并提供了具体的代码示例,帮助初学者快速上手。
C语言
图形
编程【4】:
图形
文本
本文详细介绍了
C语言
中
的
图形
文本函数,包括outtext()、outtextxy()和sprintf(),以及
图形
文本设置的相关函数,如settextstyle()、settextjustify()和setusercharsize()。通过这些函数,开发者可以方便地在
图形
模式
下进行文本显示和格式化
输出
,调整文本的字体、方向、大小和排齐方式,实现灵活的
图形
文本控制。
c语言
中
图形
驱动程序功能_C / C ++
中
的
图形
:一些更有趣的功能
本文介绍了C/C++
中
三个实用的
图形
编程功能:使文本闪烁的BLINK,用于定位
光标
的GOTOXY,以及控制程序延迟的DELAY。掌握这些功能可使程序更吸引人,适用于文本和
图形
模式
。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章