欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

在tauri應用程序中設置窗口邊框半徑

呂致盈2年前8瀏覽0評論

我如何能圓一個Tauri應用程序窗口的角落?我已經嘗試了幾種方法,但似乎都不起作用。任何幫助都將不勝感激。

似乎沒有辦法讓窗戶變圓。 但是你可以用下面的方法使窗口變圓(只是在視圖中)

移除標題欄& amp使tauri窗口透明

{
  "windows":[
    {
      "decorations": false,
      "transparent": true
    }
  ]
}

配置css

#app {
        border-radius: 50px;
        height: 100vh;
        background-color: #f3f3f3;
        border-radius: 5px;
    }

enter image description here

警告:僅限MacOS

我將把這個留給任何使用Vibrancy插件的人,有一個方法可以做到這一點,只是沒有足夠好的文檔。我必須挖掘才能找到它,這很簡單

apply_vibrancy(&spotlight_window, NSVisualEffectMaterial::HudWindow, None, Some(16.0))
        .expect("Unsupported platform! 'apply_vibrancy' is only supported on macOS");

有些(16.0)是這里的關鍵。這是以像素為單位的圓度值。

為了清晰起見,對gaandurian的答案做了一點小小的調整。如果你使用window_vibrancy,我建議在他們的repo中使用main.rs示例。下面是我用來讓它工作的代碼:

// Copyright 2019-2022 Tauri Programme within The Commons Conservancy
// SPDX-License-Identifier: Apache-2.0
// SPDX-License-Identifier: MIT

#![cfg_attr(
  all(not(debug_assertions), target_os = "windows"),
  windows_subsystem = "windows"
)]

use tauri::Manager;
use window_vibrancy::{apply_blur, apply_vibrancy, NSVisualEffectMaterial};

fn main() {
  tauri::Builder::default()
    .setup(|app| {
      let window = app.get_window("main").unwrap();

      #[cfg(target_os = "macos")]
      apply_vibrancy(&window, NSVisualEffectMaterial::HudWindow, None, Some(16.0))
        .expect("Unsupported platform! 'apply_vibrancy' is only supported on macOS");

      #[cfg(target_os = "windows")]
      apply_blur(&window, Some((18, 18, 18, 125)))
        .expect("Unsupported platform! 'apply_blur' is only supported on Windows");

      Ok(())
    })
    .run(tauri::generate_context!())
    .expect("error while running tauri application");
}