如何调整NSIS安装程序左侧图像的大小?

时间:2017-07-13 15:27:14

标签: nsis

我认为NSIS会自动将图像大小调整为150x57。但我的图像是175x100我怎么能阻止NSIS变形? 我正在使用这个定义:

!define MUI_HEADERIMAGE_BITMAP "myImage"

我发现了AddBrandingImage,但我不认为它正是我想要的。无论如何我会测试。

1 个答案:

答案 0 :(得分:1)

如果您使用的是NSIS 3,可以尝试import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; class MyHomePage extends StatelessWidget{ Container pictureSection(){ return new Container( child: new Image.asset( 'images/sw.jpeg', width: 600.0, height: 240.0, fit: BoxFit.cover, ), ); } Container mainMenuSection(BuildContext context){ var spacer = new SizedBox(height: 12.0); return new Container( child: new Column( children: <Widget>[ spacer, new RaisedButton( onPressed: () {Navigator.of(context).pushNamed('/PlanetsPage');}, child: new Text('Get Planet'), ), spacer, ], ), ); } @override Widget build(BuildContext context){ var spacer = new SizedBox(height: 32.0); var spacer2 = new SizedBox(height: 15.0); return new Scaffold( body: new Center( child: new Column( children: <Widget>[ pictureSection(), mainMenuSection(context), ], ), ), ); } } class PlanetsPage extends StatelessWidget{ Widget build(BuildContext context){ return new Scaffold( body: new Center( child: new Column( child: new Text('Hello World'), ), ), ); } } void main(){ runApp(new MaterialApp( home: new MyHomePage(), routes: <String, WidgetBuilder> { '/PlanetsPage': (BuildContext context) => new PlanetsPage(), }, )); }

如果要在不调整大小的情况下使用较大的图像,则必须使用Resource Hacker修改UI(NSIS \ Contrib \ UIs \ Modern.exe)并将其应用于ChangeUI

相关问题