void SetRect(RVec4f rf) { if (!HasPic()) { return; } var rect = GetContainerSize() * rf; startX = rect.Left; startY = rect.Top; endX = rect.Right; endY = rect.Bottom; DrawRect(); }
private void menuSetRect_Click(object sender, EventArgs e) { DoInput((input) => { var s = input.Key; try { var rect = RVec4f.Parse(s); SetRect(rect); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show("解析失败"); } }); }
RVec4f GetRVec4f() { return(RVec4f.Div(GetContainerSize(), GetRect())); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var s = reader.Value.ToString(); return(RVec4f.Parse(s)); }
public Img GetPartial(RVec4f rf) { var rect = Size * rf; return(GetPartial(rect)); }