rainheart311
码龄11年
  • 28,444
    被访问
  • 37
    原创
  • 1,790,028
    排名
  • 33
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2011-02-26
博客简介:

rainheart311的专栏

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得0次评论
  • 获得14次收藏
创作历程
  • 14篇
    2020年
  • 23篇
    2017年
成就勋章
TA的专栏
  • FreeBASIC随记
    1篇
  • FreeBASIC学习笔记
    22篇
  • FreeBASIC实例工程
    13篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FreeBASIC语言实现屏幕放大功能

FreeBASIC语言实现的IDE是VisualFreeBASIC。 屏幕放大的核心函数就是BitBlt和StretchBlt。 实现效果如图: 源码地址:https://github.com/rainheart311/VisualFreeBASIC/tree/master/ZoomWindow
原创
发布博客 2020.11.20 ·
174 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——树视图控件的使用

一、属性1、Name(名称) 和窗口一样,Name属性是树视图类的实例化,我们可以用【名称.属性/方法】来使用树视图控件。2、LinesRoot(根连接线) 该属性可以设置根节点是否有一个连接线。3、Check(复选框) 该属性可以设置树视图控件节点的复选框。4、Enabled(可用)、Visible(显示) 使能和显示树视图控件。5、C...
原创
发布博客 2020.04.10 ·
375 阅读 ·
0 点赞 ·
0 评论

FreeBASIC调用qsort排序

FreeBASIC可以很方便的调用C函数库,试着调用了快速排序qsort函数,还是有些需要注意的地方,记录一下。一、qsort介绍(参考百度和CSDN博客) qsort是在C函数库(stdlib.bi)里实现的快速排序函数,是根据二分法写的,其时间复杂度为n*log(n)。其函数原型为:sub qsort (byval base as any ptr, byval nu...
原创
发布博客 2020.04.10 ·
156 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——选项卡控件的使用

在窗体中需要用到多页显示的时候就需要用到选项卡控件(TabControl)。一、属性1、Name(名称) 和窗口一样,Name属性是选项卡类的实例化,我们可以用【名称.属性/方法】来使用选项卡控件。2、Style(样式) 选项卡样式有4种,分别指定了选项卡标签的位置。0 - 标签在顶部,1 - 标签在底部,2 - 标签在左边,3 - 标签在右边。3、Mu...
原创
发布博客 2020.04.09 ·
801 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——状态栏的使用

状态栏可以通过状态栏设置窗口来添加设置窗格(Pane),在设计窗口放入状态栏,点击属性栏里的Status(窗格)属性的的下拉按钮,即会弹出状态栏设置窗口,如图: 通过状态栏设置窗口可以添加或插入窗格,可以设置每个窗格的文本,提示,对齐方式,样式和宽度以及图标。设置示例:一、属性1、Icon(图标) 设置或者返回窗格的图标,参数为窗格的序号,从0开始。...
原创
发布博客 2020.04.09 ·
173 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——工具栏的使用

工具栏主要是通过工具栏编辑器来设置的。在设计窗体中放入一个工具栏,选择属性,Button(按钮)后的下拉按钮,即会出现工具栏编辑器,如图: 通过工具栏编辑器可以设置工具栏按钮的名称、样式、状态、文本、提示和显示图像。(这里说一下,工具栏显示的图像可用用ico,bmp,png等格式,这些图标可用到阿里巴巴矢量图标库(www.iconfont.cn)里寻找) 按新增或插...
原创
发布博客 2020.04.08 ·
300 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——菜单的使用

VFB将菜单做成了控件,分为窗口菜单(TopMenu)和弹出菜单(PopupMenu)。窗口菜单显示在窗口中,弹出菜单一般用于右键弹出。从工具栏中选择窗口菜单和弹出菜单到设计窗体,选择窗口菜单,则可以看到属性栏中有Menu(菜单)属性,点击下拉按钮后会出现菜单编辑器,如图: 新增按钮可以新增一个菜单,插入按钮可以插入菜单,上下箭头(不大用,其实鼠标点也是一样的)可以上下移动一...
原创
发布博客 2020.04.08 ·
413 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——下拉列表的使用

一、属性1、Name(名称)和窗口一样,Name属性是下拉列表类的实例化,我们可以用【名称.属性/方法】来使用下拉列表控件。2、Style(样式) 可以选择下拉列表的样式。0 - 标签和下拉列表(不可输入和编辑),1 - 文本框和下拉列表(可以输入和编辑),3 - 文本框和列表框(设置该样式时需要把下拉列表的高度拉高,否则看不到列表框)。3、Sorted(自动排序...
原创
发布博客 2020.04.08 ·
449 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——列表框的使用

一、属性1、Name(名称) 和窗口一样,Name属性是列表框类的实例化,我们可以用【名称.属性/方法】来使用列表框控件。2、Sorted(自动排序) 设置列表框是否按照字母自动排序。3、MultiColumn(多列) 设置列表框是否有多列。4、Enabled(可用)、Visible(显示) 使能和显示列表框。5、List(列表) ...
原创
发布博客 2020.04.08 ·
309 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——单选和复选框的使用

单选和复选框的属性基本类似,所以就一起介绍吧。一、属性1、Name(名称) 和窗口一样,Name属性是类的实例化,我们可以用【名称.属性/方法】来使用控件。2、Caption(标题) 单选和复选框显示的标题。3、Value(值) 单选和复选框显示的值,选中为True,未选中为False。4、Enabled(可用)、Visible(显示)...
原创
发布博客 2020.04.07 ·
353 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——文本框的使用

文本框常用于文本的输入、显示和编辑。在VFB工具栏上找到文本框控件,选择,拖动到窗口,如图:一、控件属性1、Name(名称) 和窗口一样,Name属性是按钮类的实例化,我们可以用【名称.属性/方法】来使用按钮控件。2、TextScrollBars(滚动条) 该属性可以设置文本框的滚动条是否显示(必须在MultiLine属性为True的时候),0 - 无滚...
原创
发布博客 2020.04.06 ·
524 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——按钮的使用

按钮是窗体设计时常用的控件,打开窗体后,单击工具栏选中按钮控件,然后在设计窗口中单击左键,拖动一定大小区域就可以放置一个按钮了。如图所示:我们放置了一个Command1。 在按钮上单击左键可以选中该按钮,此时可以看到按钮四周有焦点,我们可以按住焦点调整按钮到我们想要的大小。按住左键可以拖动按钮到你想要的位置。如果要删除按钮,可以选中按钮后按Delete键或者在按钮上右键单击,...
原创
发布博客 2020.04.01 ·
463 阅读 ·
0 点赞 ·
0 评论

VisualFreeBASIC基础——窗体的使用

新建工程后,会直接显示窗体,这时,我们单击窗体(默认就显示窗体属性,如果有控件需要单击窗体),就可以看到属性窗口显示的窗体属性。 直我们挑选一些常用的属性进行介绍1、Name(名称)属性 该属性是窗体实例化对象的名称,在编辑代码时,直接使用【窗体名.属性/方法】或者【窗体名.控件名.属性/方法】。与VB里的使用方法一样,在窗体中,可以使用Me来代替窗体名。...
原创
发布博客 2020.04.01 ·
693 阅读 ·
1 点赞 ·
0 评论

FreeBASIC编程IDE——VisualFreeBASIC简介

VisualFreeBASIC(简称VFB)是之前FireFly的改进版本,用于FreeBASIC的可视化设计,是国内勇芳仿照FireFly样式设计的IDE。该IDE类似VB6语言集成开发环境。拥有和VB6高度相似的语法规则,同时具有和C/C++语言一样强大底层操作的功能,夸平台、支持面向对象,能开发32位和64位软件、DLL、LIB库,是VB6最佳进阶语言。该软件很绿色,很纯净,不需要任...
原创
发布博客 2020.03.31 ·
1618 阅读 ·
0 点赞 ·
0 评论

11.2FireFly的简易计算器(按钮和标签控件的使用例程)

发布资源 2017.12.20 ·
rar

FreeBASIC学习笔记——FireFly常用控件值按钮(Button)和标签(Label)

11.2按钮(Button)和标签(Lable)        按钮和标签是我们设计窗体是最常用的控件,一般来说,按钮需要关注的属性包括按钮名(Name属性)、标题(Caption属性),其他属性根据需要查找,还有就是需要了解按钮的单击(Click)事件。如图11-5所示。图11-5 按钮的属性        标签是一个静态的文本框,我们主要需要了解标签名(Name属性)、
原创
发布博客 2017.12.20 ·
699 阅读 ·
3 点赞 ·
0 评论

FreeBASIC学习笔记——FireFly常用控件之窗体(Form)

窗体是我们最常用的控件之一,FireFly编译器不在使用和设置上与Visual Basic的编译器有很多差异。所有了解窗体的设置和使用是十分必要的。11.1.1 窗体的样式设置        窗体的的外观设置在FireFly里需要通过WindowStyles属性来设置。选择窗体Form后,在工作区选择属性选项卡,可以看到窗体的各种属性,我们点击WindowStyles属性后面的按钮,在弹出
原创
发布博客 2017.12.19 ·
1173 阅读 ·
2 点赞 ·
0 评论

FireFly窗体控件的使用例程

发布资源 2017.12.19 ·
rar

FreeBASIC学习笔记——第09章 预编译

9.1 文件包含        FreeBASIC文件包含有三个指令:#Include,句包含另一个源文件的内容;#IncLib,包含一个库文件;#libpath,将库搜索路径添加到链接器的搜索路径列表中。        #Include在其指令出现的位置插入另一个文件的源代码。这具有从所包含的文件编译源代码的效果,就好像它是包含它的源文件的一部分。一旦编译器到达了include文件的末尾
原创
发布博客 2017.12.18 ·
668 阅读 ·
2 点赞 ·
0 评论

FreeBASIC学习笔记——8.4 指针与函数/过程

8.4.1、指针作为函数/过程的参数        指针可以作为函数或过程的参数使用,特别是调用系统的API函数或者其他一些函数库时会发现很多函数的参数都是通过指针来传递数据的。在函数或过程的参数中使用指针时需要注意的是:        1、由于指针本身就是地址数据,所以ByVal和ByRef修饰的结果是一样的,不存在按值传递进函数或者过程中后不会改变原有数据的情况,因为实际函数或者过程中
原创
发布博客 2017.12.18 ·
503 阅读 ·
0 点赞 ·
0 评论
加载更多