小编Ami*_*emi的帖子

如何显示深色背景的弹出消息

我将在我的程序中显示错误消息.

我希望我的消息如下图所示,

在此输入图像描述

正如你所看到的,当弹出消息时,我需要显示一个暗影.

我按照两个解决方案来做到这一点:

1 - 我拍摄程序的截图(我将它与黑色混合,有点暗)然后我将它附加到面板上,然后显示面板,然后弹出消息表单.它不起作用,因为有时它会从屏幕上的其他程序截取屏幕截图(例如电报通知)

2 - 我使用一个丰富的面板(我从互联网上获得)它可以具有不透明度属性,然后我将面板的颜色设置为黑色,不透明度设置为0.5.然后我弹出消息.它不起作用,因为这个新面板没有涵盖所有元素(IDK为什么!)

在此输入图像描述

这两种解决方案都有一些问题而且没有用.有没有解决方案来显示这样的消息?

我使用win表单而不是WPF

这是我丰富的小组:

public class ExtendedPanel : Panel
{
    private const int WS_EX_TRANSPARENT = 0x20;
    public ExtendedPanel()
    {
        SetStyle(ControlStyles.Opaque, true);
    }

    private int opacity = 50;
    [DefaultValue(50)]
    public int Opacity
    {
        get
        {
            return this.opacity;
        }
        set
        {
            if (value < 0 || value > 100)
                throw new ArgumentException("value must be between 0 and 100");
            this.opacity = value;
        }
    }
    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = …
Run Code Online (Sandbox Code Playgroud)

.net c# panel winforms

9
推荐指数
1
解决办法
2067
查看次数

在角度6中重试HTTP请求

我使用拦截器根据每个请求的HTTP响应在显示屏上显示错误消息。

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    const customReq = request.clone({
        //headers: request.headers.set('app-language', 'en')
    });
    return next
        .handle(customReq).pipe(
            tap((ev: HttpEvent<any>) => {
                if (ev instanceof HttpResponse) {
                    // processing request
                }
            }),
            catchError(response => {
                if (response instanceof HttpErrorResponse) {
                    switch (response.status) {
                        case 0:
                            // server API connection error show
                            break;
                        case 403:
                            // error Token Invalid and Redirect to logout
                            break;
                        case 401:
                            // error Token Invalid and Redirect to logout
                            break;
                        case 502:
                            // Bad gateway error …
Run Code Online (Sandbox Code Playgroud)

javascript http rxjs angular

6
推荐指数
1
解决办法
8062
查看次数

使用js将HTML代码附加到元素

我有这个代码用于向现有表追加一行

$('#factorTable').append('<tr id="ft-' + id + '"><td id="ftn-' + id + '">' + name + '</td><td id="ftp-' + id + '">' + price + '</td><td id="ftNum-' + id + '">' + number + '</td><td id="ftSum-' + id + '">' + sum + '</td></tr>');
Run Code Online (Sandbox Code Playgroud)

但我需要在不使用jQuery的情况下完成它.如何将其转换为仅本机javascript我知道我可以使用以下代码向表中插入一行:

// Find a <table> element with id="myTable":
var table = document.getElementById("myTable");

// Create an empty <tr> element and add it to the 1st position of the table:
var row = table.insertRow(0);

// Insert new cells (<td> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

2
推荐指数
1
解决办法
78
查看次数

自动以角度为页面的所有元素分配 ID

我们正在开发一个企业 Web 应用程序,目前我们聘请了一名 e2e 测试工程师来执行自动化测试。

他要求我们为页面中的每个元素分配 ID。是否有工具或东西可以自动执行此操作并向 HTML 文件中的所有元素添加一些随机 ID?我们已经有一堆文件,手动添加它们需要很多时间。

根据下面的问题,A selector 喜欢body div:nth-of-type(4) ul li:nth-child(5) a检查某个链接不仅明显丑陋,而且容易发生标记变化。一个小的改变可能会破坏你的测试套件的一半。 将 ID 属性添加到 Web 应用程序的所有 HTML 元素?

我们正在使用:Angular v6 / Material v2 / Protractor / Jasmine

javascript protractor e2e-testing angular

2
推荐指数
1
解决办法
3792
查看次数

标签 统计

javascript ×3

angular ×2

.net ×1

c# ×1

e2e-testing ×1

html ×1

http ×1

jquery ×1

panel ×1

protractor ×1

rxjs ×1

winforms ×1