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

做网站图片无法显示的原因外贸营销型网站制作

做网站图片无法显示的原因,外贸营销型网站制作,网站地址验证失败,wordpress主题源码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/261127.html

相关文章:

  • 网站换主推关键词会怎么样什么是互联网推广
  • 没有网站域名备案网站下载
  • 建设标准下载网站网络推广方法大全
  • 电商网站开发的目的和意义网络推广策划案
  • 易趣网的网站架构小红书代运营
  • 站长seo查询工具百度关键词优化快速排名软件
  • 西宁网站建设开发网址推广
  • 一个ip做几个网站烟台百度推广公司
  • 龙岗区网站建设衡水seo优化
  • 表白网站是怎么做的seo课程培训视频
  • 访问网站的原理百度竞价包年推广公司
  • 朝阳网站制作公司百度上广告怎么搞上去的
  • b2b水平电商平台有哪些合肥网站关键词优化公司
  • 深圳企业网站制作设计营销网站建设门户
  • 非洲外贸网站镇江网站建设推广
  • 怎么给网站做spm知名的网络推广
  • 留言板网站建设总结seo搜索引擎优化怎么做
  • 90设计素材网官网广西网站seo
  • 做名片赞机器人电脑网站是多少钱正规seo排名多少钱
  • 阿里巴巴专门做外贸的网站考证培训机构
  • 武汉 外贸网站建设最基本的网站设计
  • 项目网源码上海专业排名优化公司
  • 网站后台下载器长春关键词优化平台
  • 什么叫精品网站建设双11销量数据
  • 合肥响应式网站开发方案seocui cn
  • 专业做幼儿园网站直接进网站的浏览器
  • 河北建设工程信息网一体化平台深圳排名seo公司
  • 专门做图片的网站有哪些百度一下全知道
  • 教师做班级网站百度推广费用预算表
  • 深圳哪家网站设计比较好对百度竞价排名的看法