您认为哪种最佳做法是使Windows对话框兼容标准字体(96 dpi)和"大字体"设置(120 dpi),以便对象不会重叠或被切断?
顺便说一句:万一它是相关的,我有兴趣为Delphi对话框做这个.
提前致谢!
我从android.app.Application派生出一个自定义应用程序,我无法触发它的onCreate事件.这是实施
import android.app.Application;
public class MyApplication extends Application {
public MyApplication() {
super();
}
@Override
public void onCreate() {
super.onCreate();
}
}
Run Code Online (Sandbox Code Playgroud)
以下是我使用它的方式:
MyApplication ctrl = new MyApplication();
Run Code Online (Sandbox Code Playgroud) 我想我遇到了一个讨厌的bug.问题是没有绘制具有轻微渐变并且使用Paint with StrokeWidth = 1的近似水平线,例如:
public class MyControl extends View {
public MyControl(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
Paint pen = new Paint();
pen.setColor(Color.RED);
pen.setStrokeWidth(1);
pen.setStyle(Paint.Style.STROKE);
canvas.drawLine(100, 100, 200, 90, pen); //not painted
canvas.drawLine(100, 100, 200, 100, pen);
canvas.drawLine(100, 100, 200, 110, pen); //not painted
canvas.drawLine(100, 100, 200, 120, pen); //not painted
canvas.drawLine(100, 100, 200, 130, pen);
pen.Color = Color.MAGENTA;
pen.setStrokeWidth(2);
canvas.drawLine(100, 200, 200, 190, pen);
canvas.drawLine(100, 200, 200, …Run Code Online (Sandbox Code Playgroud)