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

平面设计的前景怎么样优化技术

平面设计的前景怎么样,优化技术,工业软件开发技术就业前景,下面软件是网页制作平台的是( )ImGui 的窗口背景仅通过全局的 style 控制,这一点不方便于我们设置特定窗口的背景透明度(一般不用于调整颜色),分析代码,我们可以找到 ImGui::RenderWindowDecorations 函数: void ImGui::RenderWindowDec…

ImGui 的窗口背景仅通过全局的 style 控制,这一点不方便于我们设置特定窗口的背景透明度(一般不用于调整颜色),分析代码,我们可以找到 ImGui::RenderWindowDecorations 函数:

void ImGui::RenderWindowDecorations(ImGuiWindow* window, const ImRect& title_bar_rect, bool title_bar_is_highlight, bool handle_borders_and_resize_grips, int resize_grip_count, const ImU32 resize_grip_col[4], float resize_grip_draw_size)
{ImGuiContext& g = *GImGui;ImGuiStyle& style = g.Style;ImGuiWindowFlags flags = window->Flags;// Ensure that Scrollbar() doesn't read last frame's SkipItems// 确保 Scrollbar() 不读取上一帧的 SkipItemsIM_ASSERT(window->BeginCount == 0);window->SkipItems = false;window->DC.NavLayerCurrent = ImGuiNavLayer_Menu;// Draw window + handle manual resize// 绘制窗口 + 手动调整大小// As we highlight the title bar when want_focus is set, multiple reappearing windows will have their title bar highlighted on their reappearing frame.// 当设置了 want_focus 后,在我们突出显示标题栏时,多个重新出现的窗口将在其重新出现的框架上突出显示其标题栏。const float window_rounding = window->WindowRounding;const float window_border_size = window->WindowBorderSize;if (window->Collapsed){// Title bar only// 仅标题栏const float backup_border_size = style.FrameBorderSize;g.Style.FrameBorderSize = window->WindowBorderSize;ImU32 title_bar_col = GetColorU32((title_bar_is_highlight && g.NavCursorVisible) ? ImGuiCol_TitleBgActive : ImGuiCol_TitleBgCollapsed);if (window->ViewportOwned)title_bar_col |= IM_COL32_A_MASK; // No alpha (we don't support is_docking_transparent_payload here because simpler and less meaningful, but could with a bit of code shuffle/reuse)RenderFrame(title_bar_rect.Min, title_bar_rect.Max, title_bar_col, true, window_rounding);g.Style.FrameBorderSize = backup_border_size;}else{// Window background// 窗口背景if (!(flags & ImGuiWindowFlags_NoBackground)){bool is_docking_transparent_payload = false;if (g.DragDropActive && (g.FrameCount - g.DragDropAcceptFrameCount) <= 1 && g.IO.ConfigDockingTransparentPayload)if (g.DragDropPayload.IsDataType(IMGUI_PAYLOAD_TYPE_WINDOW) && *(ImGuiWindow**)g.DragDropPayload.Data == window)is_docking_transparent_payload = true;ImU32 bg_col = GetColorU32(GetWindowBgColorIdx(window));if (window->ViewportOwned){//bg_col |= IM_COL32_A_MASK; // No alphaif (!(g.ConfigFlagsCurrFrame & ImGuiConfigFlags_TransparentBackbuffers)) {bg_col = (bg_col | IM_COL32_A_MASK);}if (is_docking_transparent_payload)window->Viewport->Alpha *= DOCKING_TRANSPARENT_PAYLOAD_ALPHA;}else{// Adjust alpha. For docking// 用于 dock 模式下调整 Alpha bool override_alpha = false;float alpha = 1.0f;if (g.NextWindowData.Flags & ImGuiNextWindowDataFlags_HasBgAlpha){alpha = g.NextWindowData.BgAlphaVal;override_alpha = true;}if (is_docking_transparent_payload){alpha *= DOCKING_TRANSPARENT_PAYLOAD_ALPHA; // FIXME-DOCK: Should that be an override?override_alpha = true;}if (override_alpha)bg_col = (bg_col & ~IM_COL32_A_MASK) | (IM_F32_TO_INT8_SAT(alpha) << IM_COL32_A_SHIFT);}
......
}

这里的 ImU32 bg_col = GetColorU32(GetWindowBgColorIdx(window)); 就是窗口要设置的背景颜色,想办法改成跟窗口 id,name 或者 hash 绑定的数值即可。

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

相关文章:

  • 安徽网站建设哪家好竞价sem托管公司
  • 做街机棋牌上什么网站发广告石家庄seo报价
  • 不用代码做网站的软件苏州关键词seo排名
  • 方庄网站建设公司广告策划书
  • 全国大型网站建设长沙市seo百度关键词
  • 龙港做网站大白兔网络营销策划书
  • 盐城网站建设ycbeasy百度助手app下载
  • 无锡网站推广哪家好杭州专业seo服务公司
  • 做淘宝要网站?十大短视频平台排行榜
  • 做网站可以把文字做成图片吗路由器优化大师
  • 温州做网站最好的东莞疫情最新消息今天新增病例
  • 南京网站开发公司哪家好快速的网站设计制作
  • jsp网站开发的环境配置过程西地那非能提高硬度吗
  • 优衣库网站建设百度企业官网认证
  • 郴州高椅岭四川百度推广和seo优化
  • 如何做淘宝cms导购网站企业邮箱怎么申请
  • 谷歌网站建设代理关键词歌词完整版
  • 广东一站式网站建设费用百度查重软件
  • 网站制作工具 织梦软文代写多少钱一篇
  • 北京做建筑信息的网站网络营销事件
  • 素材网站pinterest快排seo软件
  • 订阅号可以做微网站如何推广网站方法
  • 请列出页面上影响网站排名的因素什么是搜索引擎优化?
  • 用php做的网站有哪些竞价开户推广
  • wordpress yoast seo北京网站优化托管
  • 员工支付做网站的费用分录拉新注册app拿佣金
  • wordpress前端插件seo页面代码优化
  • 外贸网店建站模板seo中文
  • 网站怎么做视频驻马店百度seo
  • 青岛高端网站建设公司百度app下载官方