using system;
using system.collections.generic;
using system.text;
using system.componentmodel;
using system.data;
using system.drawing;
using system.windows.forms;
namespace alltest
; #endregion
#region 建構函式
///
/// 構造控制項拖動物件
///
/// 需要拖動的控制項
public barcodecontrol(control movecontrol)
createtextbox();
create();
//control_click((object)sender, (system.eventargs)e);
} #endregion
#region 需拖動控制項鍵盤事件
private
void textbox_keydown(object sender, system.windows.forms.keyeventargs e)
if (e.keyvalue == 46)
_mcontrol.parent.controls.remove(_mcontrol);
_textbox.parent.controls.remove(_textbox);
} if (e.keyvalue == 17)
} #endregion
#region 需拖動控制項滑鼠事件
private
void control_click(object sender, system.eventargs e)
} } }
private
void control_mousedown(object sender, system.windows.forms.mouseeventargs e)
hidehandles();
} private
void control_mouseup(object sender, system.windows.forms.mouseeventargs e)
private
void control_mousemove(object sender, system.windows.forms.mouseeventargs e)
//_mcontrol.cursor=cursors.sizeall;
} #endregion
#region 調整大小觸模柄滑鼠事件
private
void handle_mousedown(object sender, mouseeventargs e)
// 通過觸模柄調整控制項大小
// 0 1 2
// 7 3
// 6 5 4
private
void handle_mousemove(object sender, mouseeventargs e)
l = (l < 0) ? 0 : l;
t = (t < 0) ? 0 : t;
_mcontrol.setbounds(l, t, w, h);
} }
private
void handle_mouseup(object sender, mouseeventargs e)
#endregion
#region private方法
private
void create()
hidehandles();
} private
void createtextbox()
private
void controllocality()
if (_mcontrol.location.y < 0)
if (_mcontrol.location.x + _mcontrol.width > _mcontrol.parent.width)
if (_mcontrol.location.y + _mcontrol.height > _mcontrol.parent.height)
} private
void hidehandles()
} private
void movehandles()
; int arrposy = new
int ;
for (int i = 0; i < 8; i++)
} private
void showhandles()
} } #endregion
} }
貪心(教室安排問題 區間不相交可以用乙個)
有若干個活動,第i個開始時間和結束時間是 si,fi 同乙個教室安排的活動之間不能交疊,求要安排所有活動,最少需要幾個教室?input 第一行乙個正整數n n 10000 代表活動的個數。第二行到第 n 1 行包含n個開始時間和結束時間。開始時間嚴格小於結束時間,並且時間都是非負整數,小於10000...
為什麼乙個物件可以用父類宣告,卻用子類例項化
這個例項是子類的,但是因為你宣告時是用父類宣告的,所以你用正常的辦法訪問不到子類自己的成員,只能訪問到從父類繼承來的成員。在子類中用override重寫父類中用virtual申明的虛方法時,例項化父類呼叫該方法,執行時呼叫的是子類中重寫的方法 如果子類中用new覆蓋父類中用virtual申明的虛方法...
任何乙個正整數都可以用2的冪次方表示
例如 137 2 7 2 3 2 0,約定a b可表示為a b 則137可表示為 2 7 2 3 2 0 進一步7 2 2 2 2 0,3 2 2 0。所以137最終可以表示為2 2 2 2 2 0 2 2 2 0 2 0 輸入 正整數 n 20 000 輸出 符合約定的n的0,2表示 在表示中不能...