首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(译)SDL编程入门(2)屏幕显示图像

屏幕显示图像 现在你已经打开了一个窗口,让我们在上面放一张图片。 注意:从现在开始,教程将只涉及源代码的关键部分。如果想看完整的程序,你必须下载完整的源码。...//我们要渲染的窗口 SDL_Window* gWindow = NULL; //窗口所包含的表面 SDL_Surface* gScreenSurface = NULL; //我们将加载并显示屏幕的图像...现在,如果这是我们唯一的绘图代码,我们仍然不会在屏幕看到我们加载的图像。还有一个步骤。...屏幕绘制了所有我们要显示的这一帧画面后,我们要使用SDL_UpdateWindowSurface来更新屏幕。当你画到屏幕的时候,一般不是画到你所能看到的屏幕图像。...你屏幕看到的是前缓冲区。我们这样做的原因是因为大多数帧需要将多个对象绘制到屏幕。如果我们只有一个前缓冲区,我们将能够看到正在绘制的帧,这意味着我们将看到未完成的帧。

2.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    手机连接ESP8266的WIFI,进入内置网页,输入要显示的内容,OLED显示显示文本

    此系统能够让用户通过一个简单的Web界面输入信息,并将其显示OLED屏幕。这种设备的应用非常广泛,可以用于智能家居系统、信息提示牌或任何需要远程显示信息的场景。...SSD1306 OLED显示屏:一种小型显示屏,分辨率为128x64,适合显示文本和简单图形。...Web服务器交互 用户可以通过访问OLED显示提供的Web地址来输入想要显示的消息。这通过一个简单的HTML表单完成,提交后消息会发送到ESP8266。...消息显示 提交的信息将通过Web服务器的路由处理器接收,并显示OLED屏幕。同时,服务器会向用户确认消息已显示。...编程注意事项 代码中,我们首先定义了所有必要的库和参数,如屏幕尺寸和Wi-Fi设置。主要的逻辑包括设置AP模式、初始化Web服务器,并创建处理HTTP请求的函数。

    25210

    最新iOS设计规范四|3大界面要素:视图(Views)

    较小的屏幕,动作表单会从屏幕底部向上滑动。较大的屏幕,动作表会以弹出框的形式同时出现。 ? 执行潜在的破坏性操作之前,请使用操作表请求确认。...模板图像应集中约70px×70px的区域中。 使用简单的活动标题来描述你的任务。标题显示活动视图中的图标下方。短标题最好。当标题太长时,iOS首先缩小文本,然后如果标题仍然太长直接将其截断。...屏幕需要阅读的文字应该越少越好,可以尝试编写一个标题并且避免添加额外的信息。因为单字标题很少会提供有用的信息,所以可以考虑以问问题或使用短句的方式,尽可能的将标题保留在同一行。...避免使用代词,如你,你,我,和我的等,它有时会比较容易被误解为侮辱或尊重。 避免去解释警告按钮的作用。如果的的警告文本按钮标题是明确的,那么就不需要去解释按钮是做什么的。...采用动态类型文本是个好办法,这样如果用户设备更改文字大小,你的文本内容仍然会有友好的体验。还应该在启用了辅助功能选项(例如粗体文本)的情况下测试内容单显示情况。 显示恰当的键盘类型。

    8.5K31

    最新iOS设计规范三|3大界面要素:栏(Bars)

    Phone 使用这种方法,而Music 则使用大标题来区分内容区域。iOS 13及更高版本中,默认情况下,大标题导航栏包含背景材质或阴影。另外,随着页面滑动,大标题要转换为标准标题。 ?...你可以同时提供自定义的蒙版图像,以便系统转场过渡时使用此蒙版为按钮标题设置动画效果。 不要包括多段面包屑路径。后退按钮始终执行单个操作:返回屏幕。...如果导航栏包含多个文本按钮,需要通过在按钮之间插入固定的空格项目来增加分隔。以此来避免按钮文本同时显示造成按钮无法区分的问题。 考虑导航栏中使用分段控件,使APP的层次结构更加扁平。...并确保较低的级别选择准确的返回按钮标题。 ? 二、搜索栏(Search Bars) 搜索栏允许人们通过字段中键入文本来搜索大量值。搜索栏可以单独显示,也可以显示导航栏或内容视图中。...思考图标或文本标题按钮哪个更适合。当你需要3个以上的工具栏按钮时,图标的效果更好。如果是3个或3个以下的按钮文本按钮可以更清晰。但需要考虑给文本标题按钮足够的空间。 ?

    9.9K10

    Bootstrap基础学习笔记

    、lg:屏幕>=960px、xl:屏幕>=1200px .offset-{1到11} 在所有屏幕下的列偏移 .offset-{sm|md|lg|xl}-{1到11} 指定屏幕下的列偏移 【显示隐藏】....d-none 较小屏幕下隐藏 .d-{sm | md | lg | xl}-none 指定屏幕大小下隐藏 .d-block 较小屏幕显示 .d-{sm | md | lg | xl}-block...指定屏幕大小下显示 【常用背景颜色】 .bg-primary 重要的背景颜色 .bg-success 执行成功背景颜色 .bg-info 信息提示背景颜色 .bg-warning 警告背景颜色 ....设定文本小写 .text-uppercase 设定文本大写 .text-capitalize 设定单词首字母大写 .initialism 显示 元素中的文本以小号字体展示,且可以将小写字母转换为大写字....text-secondary 副标题 .text-white 白色文本(白色背景看不清楚) .text-dark 深灰色文字 .text-light 浅灰色文本(白色背景看不清楚) 【表格标签

    4.9K31

    最新iOS设计规范五|3大界面要素:控件(Controls)

    系统按钮 系统按钮通常出现在导航栏和工具栏中,也可以在任何地方使用。 ? 标题中使用动词。特定于操作的标题显示按钮是交互式的,并说明单击该按钮时会发生什么。 使用标题格式命名标题。...按钮标题尽量简短。太长的文本可能会使您的界面拥挤,并可能在较小的屏幕被截断。 只必要时添加边框或背景颜色。默认情况下,系统按钮没有边框或背景。...详情展开按钮 详情展开按钮可打开视图(通常是模态视图),其中包含与屏幕特定项目相关的信息或功能。...信息按钮 翻转视图后,“信息”按钮显示有关应用程序的配置详细信息,有时会显示在当前视图的背面。信息按钮有两种样式:浅色和深色。选择与您的应用程序设计最匹配且不会在屏幕看不清楚的样式。 ?...iOS 12及更早版本中,以及全面屏显示的设备,网络活动指示器会在发生联网时屏幕顶部的状态栏中旋转,联网完成后消失。和活动加载指示器样式一样,并且是非交互式的。 ?

    8.6K30

    iOS 11 更大的导航 (官方翻译版)

    导航栏 导航栏出现在应用程序屏幕顶部的状态栏下方,并可以通过一系列分层屏幕进行导航。当显示屏幕时,通常标有前一屏幕标题的后退按钮出现在栏的左侧。...导航栏是半透明的,可能具有背景色调,并且可以配置为屏幕键入屏幕时隐藏,发生手势或视图调整大小。 ? 考虑显示全屏内容时暂时隐藏导航栏。当您想关注内容时,导航栏可能会分散注意力。...导航栏标题 考虑导航栏中显示当前视图的标题大多数情况下,标题可帮助人们了解他们正在查看的内容。但是,如果导航栏标题似乎是多余的,可以将标题留空。...后退按钮总是执行单个操作 - 返回到上一个屏幕。如果您认为没有当前屏幕的完整路径的情况下,人们可能会迷失方向,请考虑对应用程序的层次结构进行展平。 给文本标题按钮足够的空间。...如果您的导航栏包含多个文本按钮,那些按钮文本可能会一起运行,使按钮无法区分。通过在按钮之间插入固定空间项来添加分隔。

    2.9K30

    Human Interface Guidelines —— 导航栏(Navigation Bars)

    Navigation Bars 位置 Navigation Bars显示app屏幕的顶部,位于status bar(状态栏)下方,并可穿过一系列不同层级的屏幕进行导航。 ...内容 当显示一个新的屏幕时,一个后退按钮(通常标有前一个屏幕标题)出现在该bar的左侧。...split view(分割视图) ·Navigation Bars是半透明的,可以具有背景色,并且可以配置为当键盘出现在屏幕 / 使用手势 / 视图大小调整时隐藏。...左:标准标题    右:大标题 如果需要额外强调上下文,请使用大标题某些app中,大标题的大号加粗文本可以帮助用户浏览和搜索时知道自己所在位置。...·给文本标题按钮足够的空间。如果navigation bar包含多个文本按钮,点击时这些按钮的可能会一起运行,从而使按钮无法区分。可以在按钮之间插入固定空间项来添加分隔。

    2.4K110

    iOS 9人机界面指南(四):UI元素() - 腾讯ISUX

    一般来说,导航栏应该不多于以下三个元素:当前视图的标题、返回按钮和一个针对当前的操作控件。而当你导航栏中使用了分段控件,就不要再放标题以及其它多余控件了。 确保文字按钮之间拥有足够的空间。...屏幕处于同一方向时,最好不要改变不同屏导航栏的背景图片、颜色和透明度。 确保你自定义的返回按钮的外观与操作仍然像一个返回按钮。...可以工具栏里放置分段控件以方便用户快速切换当前内容的不同视图或模式。工具栏中提供应用全局的任务或者模式分段控件是恰当的,因为工具栏中的所有操作都应当是针对当前屏幕和视图的。...如果需要在工具栏展示3个以上的项目,可以使用图标。由于文本按钮通常会比图标更占空间,所以用图标可以避免文字标题们挤在一起。 保证工具栏文字按钮之间有足够的间距。...为每一个活动设计清晰简练的文字标题标题将会出现在活动菜单图标的下方。一般来说短标题效果最好,因为它在屏幕显示效果更好并且更容易本地化。

    10.1K51

    iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    由于添加联系人按钮属于键盘输入联系人方法的替代品,我们推荐不支持键盘输入的界面中使用添加联系人按钮。...步进器: 是一个两段控件,其中一段默认显示减号,另一端默认显示加号 支持自定义图片 展示用户更改的值 当用户想要对数值进行小幅度调整时,可以使用步进器。...但在某些特定的内容区域内,为按钮描边或者添加背景颜色,让用户迅速地把注意力放到按钮,也是必要的。Value 2的布局中,文本和副标题中间的垂直间距会让用户专注于副标题的第一个单词。...当你设计警告文案的时候,了解以下这些定义非常有用: 标题式大写(Title-style capitalization)指的是除了冠词,并列连词以及少于4个字母且不处在第一个单词位置的介词外,标题中每个单词的首字母均大写...从视觉看,模态视图好像原来就处于当前视图的下面,当前视图移开时,它便出现了。离开模态视图时,原先的父视图从左边滑回屏幕右边。

    13.2K30

    Material Design — 提示框( Dialogs)

    关闭提示框 提示框可以通过点击提示框外部或点击系统后退按钮Android)来关闭。 有时候,用户必须做出选择动作后才能关闭提示框。...按钮文案要明确说明接下来将发生的操作 带有标题的警告 仅对高风险情况使用带标题的警告,例如连接可能丢失。 用户应该能够仅根据标题按钮文本来理解选择。...不该有明确的取消按钮 明确说明 ·简单提示框中,行高可以变化; ·简单的对话框在屏幕垂直和水平都居中显示; ·提示框与屏幕左右边缘的距离应该至少为40dp,距离顶部和底部至少为24dp; ·该对话框的内容距离提示框边缘为...要提供明确的“取消”与“确定”按钮 ---- 全屏提示框(Full-screen Dialogs) 仅限手机:由于空间有限,全屏幕对话框可能更适合使用在手机,而不是屏幕较大的设备。...如果全屏对话框使用长度可变的标题或预期到可能会有长标题(例如,因为某些单词不同的语言中较长),请将标题文本置于对话框的内容区域而不是最上面的导航栏。 ? 不该在导航栏中使用长标题

    5.1K101
    领券