plus图标水平垂直居中问题

阿甘 10月前 783

设计的时候显示居中,但运行起来的效果显示偏上

    

import fonts.fontAwesome;
import win.ui;
import win.ui.menu
/*DSG{{*/
var winform = win.form(text="aardio Form";right=254;bottom=163;parent=...)
winform.add(
plus={cls="plus";text='\uF005';left=28;top=26;right=60;bottom=58;bgcolor=255;font=LOGFONT(h=-24;name='FontAwesome');z=1}
)
/*}}*/

winform.show()
win.loopMessage();
return winform;


最新回复 (5)
  • 光庆 10月前
    1 2
    以运行效果为准吧。这种问题,估计得作者修复才行。
  • 光庆 10月前
    1 3

    变通处理一下:

    import fonts.fontAwesome;
    import win.ui;
    import win.ui.menu
    /*DSG{{*/
    var winform = win.form(text="aardio Form";right=254;bottom=163;parent=...)
    winform.add(
    plus={cls="plus";text='\uF005';left=28;top=26;right=60;bottom=58;bgcolor=255;font=LOGFONT(h=-24;name='FontAwesome');z=1}
    )
    /*}}*/
    
    winform.show()
    
    var  text='\uF005'
    import godking.paint
    var  p = godking.paint.fromPlus(winform.plus,true/*自动刷新*/,false/*重绘背景*/)
    p.drawTextF(0,0,32,36,text,::LOGFONT(name="FontAwesome";h=-24;color=0xFF000000;brush=null),0,1,1)
    
    win.loopMessage();
    return winform;


  • Mr_MAO 10月前
    1 4

    这个也可以在界面编辑器属性面板微调,因为plus控件的层级关系中,文本是在最上层,所以调整前景文本边距就可以了,如下图:

  • 阿甘 10月前
    0 5
    光庆 变通处理一下:import fonts.fontAwesome; import win.ui; import win.ui.menu /*D ...

  • 阿甘 10月前
    0 6
    Mr_MAO 这个也可以在界面编辑器属性面板微调,因为plus控件的层级关系中,文本是在最上层的,所以调整前景文本边距就可以了,如下图:

返回