当前位置: 首页 > wzjs >正文

西宁做网站的工作室网站建设上传图片不显示

西宁做网站的工作室,网站建设上传图片不显示,手机建立一个免费网站,购物网站服务器带宽FTXUI::Screen ftxui::Screen 是整个框架的基础所有的布局与 UI 元素都是在其基础上构建的. 它代表了一块屏幕, 你在这个屏幕上所编写的所有布局与组件最终都会被其渲染到终端上. Example #include <ftxui/screen/screen.hpp> // 屏幕 #include <ftxui/screen/col…

FTXUI::Screen

ftxui::Screen 是整个框架的基础所有的布局与 UI 元素都是在其基础上构建的.
它代表了一块屏幕, 你在这个屏幕上所编写的所有布局与组件最终都会被其渲染到终端上.

Example

#include <ftxui/screen/screen.hpp>  // 屏幕
#include <ftxui/screen/color.hpp>   // 颜色void main() {ftxui::Screen Screen = ftxui::Screen::Create(ftxui::Dimension::Full(),   // 宽度占满终端窗口ftxui::Dimension::Fixed(10) // 高度固定10个字符);// 设置变量的值为终端的 (10, 5) 位置上auto& Pixel = Screen.PixelAt(10, 5);// 设置一个字符 XPixel.character = U'X';// 设置字符的前景颜色和背景颜色Pixel.foreground_color = ftxui::Color::Red;Pixel.background_color = ftxui::Color::RGB(0, 255, 0);Pixel.bold = true;  // 设置让这个字符加粗Screen.Print();     // 打印 Pixel 到终端
}

如果坐标超出边界 则会返回虚拟像素
注意 Screen 的单位是字符而不是像素

Screen 有两种显示方式

  1. 你可以使用 Screen.Print(); 进行打印显示
  2. 也可以将其转换成字符串进行输出显示 std::cout << Screen.ToString();

FTXUI::Dimension

ftxui::Dimension 在 FTXUI 中是用来控制组件或者屏幕尺寸的一个结构体
就是上段代码中用来控制字符占据终端宽高的一个功能, Dimension 共有三个函数可以使用

  • Dimension::Full() 占满整个终端
  • Dimension::Fit(element) 根据内容自动适配大小
  • Dimension::Fixed(n) 固定占据多少字符

这些函数需要在 ftxui::Screen::Create() 中设置

ftxui::Screen Screen screen = ftxui::Screen::Create(ftxui::Dimension::Full(),      // 宽度: 占满ftxui::Dimension::Fixed(10)    // 高度: 固定
);

ftxui::Screen::Create 提供了两种重载

  • ftxui::Screen::Create(尺寸) 宽高相同
  • ftxui::Screen::Create(宽度, 高度) 分别设置

渲染最终效果

ftxui::Render(Screen, element);
Screen.Print();

ftxui::Pixel

在 FTXUI 中屏幕是由多个 Pixel 组成的二维网格, 每个 Pixel 就代表了一个字符的单元格.
这些单元格包含了 字符 前景颜色 背景颜色 闪烁效果 字符加粗······

// 设置宽高为 5 字符的屏幕
ftxui::Screen Screen = ftxui::Screen::Create(ftxui::Dimension::Fixed(5),ftxui::Dimension::Fixed(5),
);
// 获取坐标在 3.3 的像素
auto& pixel = Screen.PixelAt(3, 3);
// 设置这个区域显示的字符和颜色
pixel.character = U'X';
pixel.bold = true;
pixel.foreground_color = ftxui::Color::Red;
pixel.background_color = ftxui::Color::RGB(0, 255, 0);
// 打印输出
Screen.Print();
样式字段效果说明
character显示的宽字符
foreground_color前景颜色
background_color背景颜色
bold加粗
dim变暗(低亮度)
italic斜体(部分终端支持)
underlined下划线
underlined_double双下划线
blink闪烁(可能被终端禁用)
inverted反色(前景与背景互换)
strikethrough删除线

PixelAt(x, y) 会执行边界检查并返回指定坐标处像素的引用。如果超出边界,则返回一个虚拟像素引用
{: .prompt-info }

ftxui::Color

ftxui::Color 是用来设置终端文本的前景颜色和背景颜色的核心类, 它有三种颜色设置方案: 预定颜色 256模式 RGB模式

设置终端默认颜色: ftxui::Color::Default
设置系统预定颜色: ftxui::Color::Black
设置256颜色: ftxui::Color::DarkViolet 这里的 DarkViolet 是官方文档中的色码
设置RGB颜色: ftxui::Color::RGB(255, 128, 64)

官方预定颜色查看 这里有官方预定的大部分颜色表

http://www.dtcms.com/wzjs/572716.html

相关文章:

  • 珠海网站制作网络公司网站上怎么做游戏
  • 高端html5网站建设的思路网站建设经验做法和取得的成效
  • 专业做网站制作自助建站系统销售网站建设公司
  • 网站设计行业资讯html源码查看在线
  • 网站建设员工资wordpress 推广提成
  • 如何做网站主题wordpress网址转跳页面插件
  • 济南建设网站公司常见的跨境电商平台有哪些
  • 纪实摄影网站推荐wordpress的html编辑器插件
  • 能支持微信公众号的网站建设垂直门户网站有哪些
  • 优化网站价格本溪网站制作
  • 网站抓取压力高wordpress自己写界面
  • 做网站要什么资质北京注册公司可以申请北京车牌吗
  • 福州网站建设方案外包有创意的设计工作室名字
  • 网站模板建设二级目录网站的底部设计
  • 钓鱼网站链接怎么做怎么自己开发小程序
  • 长沙口碑好网站建设企业免费引流推广怎么做
  • 四川省建设网站平台动易网站模板免费
  • 如何推销企业建设网站自己安装wordpress
  • 大学网站html模板怎么做自己的优惠券网站
  • 做门户网站用什么上海土地建设官方网站
  • 阀门网站建设爱站网
  • 建筑网站 国外ftp备份wordpress
  • 免费网站app软件原有网站已备案 怎么做接入
  • wordpress vue网站鲜花网站建设目的
  • 网站建设的基本原则赣州网站建设平台
  • 句容市建设局网站在线考试网站开发
  • 法律网址大全2345seo搜索优化试卷
  • 广东购物网站建设价格北京朝林建设集团网站
  • 页网站题库网站怎么做
  • 什么做网站统计好济南网络营销外包服务