将图像缩放到可用宽度的宽度

时间:2019-04-12 14:13:44

标签: codenameone

我创建了一个可以正常工作的代码,但是我不确定这是将virtualenv自动缩放到可用宽度空间的最佳方法。我需要在该图像上放置一些内容,所以我有一个virtualenv:在第一层中是用以下代码创建的virtualenv,在第二层中是virtualenvs具有与Image相同的大小。

下面的代码是否还可以,或者可以做得更好?

(Get-ADForest).domains |% { 
    $tmpUser = Get-ADUser -Server $_ -Filter {EmailAddress -eq $Mail}
    if ($tmpUser) { 
        $user = $tmpUser
        $server = $_
        $tmpUser = $null
    }
} 

$user | Set-ADUser -Certificates @{Add=$newCert} -server $server

1 个答案:

答案 0 :(得分:1)

短代码:

ScaleImageLabel sl = new ScaleImageLabel(bgImage);
sl.setUIID("Container");

您不应覆盖绘画来设置首选大小。您应该已覆盖calcPreferredSize()。对于ScaleImageLabel,它已经设置为图像的自然尺寸,应该很大。