GVKun编程网logo

第一次看到适用于 Windows 10 的带有圆角的新 Out(windows11 圆角)

31

本文将带您了解关于第一次看到适用于Windows10的带有圆角的新Out的新内容,同时我们还将为您解释windows11圆角的相关知识,另外,我们还将为您提供关于android–绘制具有圆角的Line

本文将带您了解关于第一次看到适用于 Windows 10 的带有圆角的新 Out的新内容,同时我们还将为您解释windows11 圆角的相关知识,另外,我们还将为您提供关于android – 绘制具有圆角的LinearLayout、c# – BackgroundDownloader不适用于Windows 10移动UWP?、cocoa – 自定义NSWindow,带有圆角,可剪辑子视图、cURL 命令适用于 linux 但不适用于 windows的实用信息。

本文目录一览:

第一次看到适用于 Windows 10 的带有圆角的新 Out(windows11 圆角)

第一次看到适用于 Windows 10 的带有圆角的新 Out(windows11 圆角)

有报道称,微软正在为 Windows 10 开发一个统一的电子邮件客户端,它将取代当前的邮件和日历应用程序。这个基于 Outlook Web 的新客户端代号为 Monarch,其用户界面专为所有桌面外形而设计。

在其中一份文件中,微软此前确认正在开发“One Outlook”客户端,该客户端将在 Windows 10、macOS 和 Web 上运行。这将使公司能够替换现有的客户端,包括 Outlook Win32、UWP 和 Outlook for Mac。

第一次看到适用于 Windows 10 的带有圆角的新 Outlook 应用

在Windows 版 Outlook 测试版的发行说明中,微软现在不小心发布了一个新 Outlook 应用程序的屏幕截图,该应用程序具有更新的图标和圆角。屏幕截图显示了基于 Web 的 Outlook 应用程序的未来版本,它可能会在 6 月的 Sun Valley 更新活动期间推出。

适用于 Windows 的 Outlook

正如我们今年早些时候报道的那样,微软希望改变默认/本机 Windows 应用程序的外观,并为应用程序窗口使用圆角。这个新的泄漏似乎支持我们的理论和发现。

虽然圆角对某些用户来说可能不是什么大问题,但消息人士表示,这种设计语言是微软解决 Windows 10 上 UI 一致性问题计划的一部分。结合其他外观变化,它实际上可以产生很大的不同,应用程序看起来更现代,让界面焕然一新。

1 中的 1

展望应用

正如你在上面的截图中看到的,微软似乎还在关闭、最大化和最小化窗口按钮附近添加了额外的填充。同样,Outlook 应用程序也获得了带有圆边的新图标。

更新后的 Outlook 客户端为企业客户提供了一项名为“组织资源管理器”的新功能。组织资源管理器将帮助您探索周围的人和团队,因此您可以将他们置于情境中并进行可视化。

要启动这个新的资源管理器,您需要从主页功能区单击其新图标,然后点击某人的卡片或图标以查看更多详细信息。

最终确定后,微软即将推出的 Outlook 客户端将在所有平台上提供统一的外观,无论它是在 Windows 10、macOS 还是 Web 上运行。

除了 Outlook,据信微软还在为其他收件箱应用开发新功能和改进。

android – 绘制具有圆角的LinearLayout

android – 绘制具有圆角的LinearLayout

我试图实现一个LinearLayout子类,它使用圆角绘制自己.从我的研究中,我设置setwillNotDraw(false)并覆盖onDraw()在画布中绘制一个圆角矩形:
@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    int sc = canvas.saveLayer(0,getWidth(),getHeight(),drawPaint,Canvas.MATRIX_SAVE_FLAG | Canvas.CLIP_SAVE_FLAG | Canvas.HAS_ALPHA_LAYER_SAVE_FLAG
            | Canvas.FULL_COLOR_LAYER_SAVE_FLAG | Canvas.CLIP_TO_LAYER_SAVE_FLAG);
    canvas.drawRoundRect(bounds,mCornerRadius,roundPaint);
    canvas.restoretoCount(sc);
}

哪里:

drawPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
drawPaint.setColor(0xffffffff);
drawPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));

roundPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
roundPaint.setColor(0xffffffff);

DST_IN在这里是正确的选择(根据APIDemos的例子),但是应该是透明的区域(圆角的)改为黑色背景,孩子的角落仍然可见.这是使用Android 4.2.2的galaxy Nexus的结果:

任何提示?

编辑:这是我想要实现的,对于拍摄的粗鲁感到遗憾:)

编辑2:我向GitHub添加了一个可运行的示例项目:https://github.com/venator85/RoundClippingLayout

谢谢

总结

以上是小编为你收集整理的android – 绘制具有圆角的LinearLayout全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

c# – BackgroundDownloader不适用于Windows 10移动UWP?

c# – BackgroundDownloader不适用于Windows 10移动UWP?

我正在创建一个 Windows 10 UWP应用程序,其中涉及BackgroundDownloader,这只适用于桌面而不是手机.

码:

var dl = new BackgroundDownloader();
    dl.CostPolicy = BackgroundTransferCostPolicy.Always;
    file = await localSoundsFolder.CreateFileAsync(name,CreationCollisionoption.ReplaceExisting);
    if (file != null)
    {
        var d = dl.CreateDownload(new Uri(uriTodownloadFrom,UriKind.RelativeOrAbsolute),file);
        d.Priority = BackgroundTransferPriority.High;

        var progressCallback = new Progress<DownloadOperation>(x => DownloadProgress(x,sc)); 
        try
        {
            await d.StartAsync().AsTask(cancellationToken.Token,progressCallback);
            //After this line it doesn't progress!
            CancellationTokenSource token = Utility.cancellationList[sc];
            if (token != null)
            {
                token.Cancel();
                Utility.cancellationList.Remove(sc);
                Debug.WriteLine("The sc has been removed from the download list");
            }
        }
        catch
        {
            return;
        }
    }


private static void DownloadProgress(DownloadOperation download,SoundClass sc)
{
    Debug.WriteLine("Callback");
    var value = download.Progress.BytesReceived * 100 / download.Progress.TotalBytesToReceive;
    Debug.WriteLine("The bytesReceived is {0} and total bytes is {1}",download.Progress.BytesReceived.ToString(),download.Progress.TotalBytesToReceive.ToString());
    new System.Threading.ManualResetEvent(false).WaitOne(10);
    sc.downloadProgress = value;
    if (download.Progress.Status == BackgroundTransferStatus.Completed || value >= 100)
    {
        Debug.WriteLine("DONE donwloading the file {0}",download.ResultFile.Name);
        Debug.WriteLine("The file name happened to be to be added was " + download.ResultFile.Name);
        string fileName = download.ResultFile.Name;
    }
}

行等待d.StartAsync().AsTask(cancellationToken.Token,progressCallback);该计划不进行.而且也没有错误.这不仅适用于手机在桌面上完美运行!我错过了什么?

解决方法

BackgroundDownloader和我认为Windows UWP中的所有BackgroundTasks都难以使用它们. 您必须首先在当前解决方案中创建一个新的解决方案作为Windows运行时组件. 之后,您必须通过Package.AppxManifest链接它. 呃,不要忘记将运行时组件作为主项目的参考. 如果你做这些事情,希望它必须是有效的.但请确保您有一个RuntimeComponent并将其链接到您的项目中

cocoa – 自定义NSWindow,带有圆角,可剪辑子视图

cocoa – 自定义NSWindow,带有圆角,可剪辑子视图

我正在尝试创建一个自定义的NSWindow,所以我创建了一个带有适当的无边框窗口掩模并且可以工作.我提供自己的内容视图很好.但我想要做的是绘制圆角,也可以将子视图剪切到那些角落.这可能吗?

在我的内容视图中,我可以覆盖drawRect:并绘制一个带圆角的路径,但是当我向其添加子视图时,它们不会被剪裁.

我可以改为使我的内容视图支持图层并给它一个角半径(maskToBounds设置为YES)但是当我添加子视图时,它们仍然没有被我的圆角修剪.

有没有办法做到这一点?或者某种方式来绘制一个没有标题栏的NSWindow并且我可以完全控制绘图,并保持圆形的剪裁角落?

解决方法

我能做的是提供我的NSWindow的自定义子类:

@implementation ELGRoundWindow

- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)aStyle backing:(NSbackingStoreType)bufferingType defer:(BOOL)flag
{
    self = [super initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:bufferingType defer:flag];

    if ( self )
    {
        [self setStyleMask:NSBorderlessWindowMask];
        [self setopaque:NO];
        [self setBackgroundColor:[NSColor clearColor]];
    }

    return self;
}


- (void) setContentView:(NSView *)aView
{
    aView.wantsLayer            = YES;
    aView.layer.frame           = aView.frame;
    aView.layer.cornerRadius    = 20.0;
    aView.layer.masksToBounds   = YES;


    [super setContentView:aView];

}

@end

然后在IB中,我将我的内容视图的类更改为ELGRoundView:

@implementation ELGRoundView

- (void)drawRect:(NSRect)dirtyRect
{
    [[NSColor colorWithCalibratedRed:0.0 green:0.5 blue:1 alpha:1] set];
    NSRectFill(dirtyRect);
}

@end

我在内容视图中放置了另一个方形子视图,其中包含以下内容:

@implementation ELGSquareView

- (void)drawRect:(NSRect)dirtyRect
{
    [[NSColor colorWithCalibratedRed:0.0 green:0 blue:1 alpha:1] set];
    NSRectFill(dirtyRect);
}

@end

我结束了:

cURL 命令适用于 linux 但不适用于 windows

cURL 命令适用于 linux 但不适用于 windows

几天前我也遭受了同样的痛苦,在 Windows 上,-d 必须在双引号之间,因此您必须将它们转义到里面。像这样的东西(我没有测试过):

-d "{\"query\": \"{ assets(query: { searchTerm: \"hello-world-sys-app-v1\",type: \"app\"}) { groupId,assetId,版本,输入 } }\"}"

在 Windows 中,您在 PowerShell 中有 Invoke-RestMethod,这似乎(并且仅似乎)更准确。更多信息请访问:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-restmethod?view=powershell-7.1

,

如果您在 Windows 上使用 Git Bash 之类的东西,您可能会遇到正斜杠翻译的问题。

见https://github.com/bmatzelle/gow/issues/196

,

我现在可以在 Windows 上使用它,虽然我仍然不知道它的确切原因,但我首先用双引号替换了所有单引号,但仍然出现错误。但在添加三个反斜杠后,我能够得到正确的响应。

curl -X POST "https://*.com/graph/api/v1/graphql" -H "content-type:application/json" -H "Authorization:bearer *" -d "{\"query\": \"{ assets(query: { searchTerm: \\\"hello-world-sys-app-v1\\\",type: \\\"app\\\"}) { groupId,version,type } }\"}"

关于第一次看到适用于 Windows 10 的带有圆角的新 Outwindows11 圆角的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于android – 绘制具有圆角的LinearLayout、c# – BackgroundDownloader不适用于Windows 10移动UWP?、cocoa – 自定义NSWindow,带有圆角,可剪辑子视图、cURL 命令适用于 linux 但不适用于 windows的相关信息,请在本站寻找。

本文标签: