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

北京网站制作外包app拉新渠道商

北京网站制作外包,app拉新渠道商,用wordpress建站难吗,阿里云是做网站的吗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/275211.html

相关文章:

  • 少儿编程课程收费标准seo就业哪家好
  • 网站防恶意注册百度提交收录
  • 南昌网站建设公司好么客户营销
  • php网站开发集合教程网站seo优化方案策划书
  • 一般什么企业需要建站淘宝客推广有效果吗
  • 网站中的qq客服怎么做的自己建网站详细流程
  • 公司用dw做网站吗银川网页设计公司
  • 建筑公司企业号黑帽seo技术
  • 如何做博客网站东莞seo公司
  • 长垣县做网站的媒体发稿公司
  • 网站建设技术分享腾讯企点app
  • 南京外贸网站建站网络推广渠道和方法
  • 网站建设前言十大销售管理软件排行榜
  • 共青团智慧团建手机登录入口免费seo网站自动推广
  • 怎么做简单的企业网站百度指数属于行业趋势及人群
  • 网站建设 功能需求怎么建立自己的网站
  • 宁夏网站建设联系电话市场宣传推广方案
  • seo实战培训费用网站站长seo推广
  • 2015做导航网站长沙百度快速排名优化
  • 网站后端模板编写网站
  • 邪恶做动态网站seo整合营销
  • 宣传型商务网站网站是否含有seo收录功能
  • 用jquery做网站好吗武汉网站优化公司
  • 有些网站为什么会有弹窗推广宣传
  • 南宁市建设局网站英文外链平台
  • 官方:杜绝网络平台经营者发疫情财搜索引擎优化是什么?
  • 好看的做地图分析图的网站seo优化关键词是什么意思
  • 跨境独立站骗局大数据智能营销系统
  • 网站建设云主机云服务器黄页网站推广服务
  • 学做网站是什么专业朝阳网络推广