合集-egui
摘要:egui是Rust原生的即时模式GUI图形库。 采用即时模式意味着每一帧重新绘制所有界面。也就是说在一般的静态布局界面的应用下,这种模式的性能开销是更大的。但是在一些界面变化较多较快的场景(例如一个简单的贪吃蛇小游戏),它的性能开销会小于使用保持模式的GUI应用。 按官方自己的说法,egui致力于构
阅读全文
摘要:在上一篇中,我们实现了一个最简单的egui/eframe界面应用示例: Rust GUI库egui/eframe初探入门(〇):生成第一个界面 现在,我们来对上一篇中的代码进行一些小的修改,让界面变得不一样。 修改初始化界面 首先我们将main()函数中的代码修改一下: fn main() { le
阅读全文
摘要:在上一篇中,我们为GUI界面添加了一些控件,理解了egui/eframe的工作方式: Rust GUI库egui/eframe初探入门(一):添加一些控件,理解egui/eframe的工作方式 但由于egui默认的字体并不支持中文或其它非拉丁字符,所以我们在界面中始终无法正常显示中文,现在我们来解决
阅读全文
摘要:上一篇我们已经能在编译期读入图片并在运行时显示了: Rust GUI库egui/eframe初探入门(二):更换图标和字体,实现中文界面 这一次我们来实现一下程序运行时动态读取图片并显示。本次我们制作一个简单的绘制电机外特性曲线的程序。我们打算为程序分区,左边区域用来放置参数输入和按钮控件,右边区域
阅读全文
摘要:在上一篇中,我们实现了动态地加载图片到窗口中: Rust GUI库egui/eframe初探入门(三):实现动态读取图片并显示 我们使用了plotters库进行绘图,并将绘制地曲线保存在本地。然后我们再动态地读取图片并显示。这样显然开销很大,还浪费了存储空间。这次我们将使用egui_plotter这
阅读全文
摘要:在上一篇中,我们使用了plotters这个绘图库配合egui_plotters库来为egui/eframe创造的界面中绘制图线: Rust GUI库egui/eframe初探入门(四):使用egui_plotters进行绘图 但是,由于egui_plotters这个库是第三方库,缺乏更新,目前暂时只
阅读全文