我有emailEt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
Toast.makeText(getActivity(), "got the focus", Toast.LENGTH_LONG).show();
scrollView.postDelayed(new Runnable() {
@Override
public void run() {
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
}, 200);
}else {
Toast.makeText(getActivity(), "lost the focus", Toast.LENGTH_LONG).show();
}
}
});
List
坐标,我试图围绕以前绘制的线绘制一个矩形。
float
我在Graphics G = e.Graphics;
Pen pen5 = new Pen(Color.DodgerBlue, 0.01f);
var rect2 = new RectangleF();
GraphicsPath maliOkvir = new GraphicsPath();
maliOkvir.AddLine(((float)(odabraniSegment[0].startX)),
(float)(odabraniSegment[0].startY),
(float)(odabraniSegment[0].endX),
(float)(odabraniSegment[0].endY));
rect2 = maliOkvir.GetBounds();
G.DrawRectangle(pen5, rect2);
部分收到错误:
rect2
无法转换为' System.Drawing.RectangleF'到' System.Drawing.RectangleF []'
我该如何解决这个问题?尝试了G.DrawRectangles(pen5, rect2);
和Rectangle
的多种变体,没有一起工作..最终结果应如下所示:
答案 0 :(得分:2)
您正在使用DrawRectangles()
的{{1}}方法,该方法需要System.Drawing.Graphics
个数组。
使用单数版本:Rectangle
:
DrawRectangle()
MSDN为您提供了大量有关G.DrawRectangle(pen5, rect2); // Singular
课程的信息。
希望这有帮助!
答案 1 :(得分:2)
DrawRectangles
方法需要一组 var searchQuery=new RegExp('dam', 'i');
var query = { firstName : searchQuery };
Model.find(query ...
或Rectangle
个对象,但您只传入一个项目。你应该:
DrawRectangle
传入数组:
RectangleF