Fortran Coder

如何在IVF里面控件属性与C#控件属性一致

查看数: 57 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-12-25 16:42

正文摘要:

在VS里面, 用Fortran对话框加载控件, 发现属性远少于C#控件属性 诚然C#是更专业的做应用程序开发的, 但同在VS框架下, 为何有这么大差别 直接用Fortran设置控件属性, 很多都无法设置, 包括字体\字号\背景色等 左边是C ...

回复

cqflhl 发表于 前天 20:44
楚香饭 发表于 2024-12-25 20:35
如果你对界面有较高的要求,建议学习 C++ 和 Qt。
Qt 的 QWidget 可以对控件做风格化处理(QSS),各种颜色 ...

谢谢, 大致了解了, 还不太好做决定, 斟酌看看
楚香饭 发表于 前天 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。

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

GMT+8, 2024-12-27 05:41

Powered by Tencent X3.4

© 2013-2024 Tencent

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