Fortran Coder

查看: 70|回复: 2
打印 上一主题 下一主题

[求助] 如何在IVF里面控件属性与C#控件属性一致

[复制链接]

59

帖子

16

主题

0

精华

熟手

F 币
258 元
贡献
123 点
跳转到指定楼层
楼主
发表于 前天 16:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在VS里面, 用Fortran对话框加载控件, 发现属性远少于C#控件属性
诚然C#是更专业的做应用程序开发的, 但同在VS框架下, 为何有这么大差别
直接用Fortran设置控件属性, 很多都无法设置, 包括字体\字号\背景色等
左边是C# 按钮属性, 右边是在Fortran下面的按钮 属性, 左边多得多
如何才能在Fortran下面获取和C#一样的众多属性?

111.png (51.35 KB, 下载次数: 20)

111.png
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

739

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
712 元
贡献
365 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 前天 20:35 | 只看该作者
本帖最后由 楚香饭 于 2024-12-25 20:41 编辑

如果你对界面有较高的要求,建议学习 C++ 和 Qt。
Qt 的 QWidget 可以对控件做风格化处理(QSS),各种颜色,渐变填充,边框,悬浮动画等等,眼花缭乱。
也可以选用 QML 来做,和做网页差不多,高效又大气。
选用 Electron 这种浏览器框架也是不错的选择。
这些框架都可以和 Fortran 混合编程,相互调用。绝对比原生的Windows控件库好用。

如果你对界面的要求很普通,那么选用 Winteracter 就行了。它支持一些控件的颜色设置。
如果你坚持使用 Intel Fortran 自身的 Win32 API ,那么你需要重写这些控件的消息处理,在 WM_PAINT 绘画时自己绘制背景颜色等。


前面提到的 Qt,C#,QML 或者 Electron 这些方案,之所以能这么完备,也是因为有一大群先辈,为了完备的UI方案,做了无数的工作,付出了巨大的努力。
然而很可惜,他们没有考虑 Fortran。

59

帖子

16

主题

0

精华

熟手

F 币
258 元
贡献
123 点
板凳
 楼主| 发表于 前天 20:44 | 只看该作者
楚香饭 发表于 2024-12-25 20:35
如果你对界面有较高的要求,建议学习 C++ 和 Qt。
Qt 的 QWidget 可以对控件做风格化处理(QSS),各种颜色 ...

谢谢, 大致了解了, 还不太好做决定, 斟酌看看
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-27 21:01

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表