改回以左下角为基准计算坐标,但是多行文本的问题无法解决

master
liaoxianglian 4 months ago
parent de94f68265
commit 663f368162

@ -159,9 +159,9 @@ impl From<&DynamicText> for XMLElement {
// 根据垂直对齐方式计算顶部的y坐标
let top_y = match txt.v_alignment {
VAlignment::Top => txt.align_y + pt_size / 2.0,
VAlignment::Center => txt.align_y - pt_size / 2.0,
VAlignment::Bottom => txt.align_y - pt_size + pt_size / 2.0,
VAlignment::Top => txt.y + pt_size / 2.0,
VAlignment::Center => txt.y - pt_size / 2.0,
VAlignment::Bottom => txt.y - pt_size + pt_size / 2.0,
};
println!("左上角位置: x={}, y={}", left_x, top_y);

Loading…
Cancel
Save