void draw_suit() { np_canvas c = get_active_canvas(); read_mouse_input(c,"軸をクリックで決定"); np_point p1 = get_mouse_point(c); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); while (get_mouse_input_status(c) == 1) { np_point p2 = get_mouse_point(c); np_point p3; p3.x = p2.x ; p3.y = p1.y ; draw_line(c,p2,p3); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); } } ///////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// void draw_suihe() { np_canvas c = get_active_canvas(); read_mouse_input(c,"軸をクリックで決定"); np_point p1 = get_mouse_point(c); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); while (get_mouse_input_status(c) == 1) { np_point p2 = get_mouse_point(c); np_point p3; p3.x = p1.x ; p3.y = p2.y ; draw_line(c,p2,p3); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); } } ///////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// void draw_heiko() { np_canvas c = get_active_canvas(); read_mouse_input(c,"軸の決定"); np_point p1 = get_mouse_point(c); read_mouse_input(c,"平行線の決定"); np_point p2 = get_mouse_point(c); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); while (get_mouse_input_status(c) == 1) { np_point p3 = get_mouse_point(c); double i = (p2.y - p1.y) / (p2.x - p1.x); double a = (p3.x - p1.x) * i ; double y = p3.y - a ; np_point p4; p4.x = p1.x ; p4.y = y ; draw_line_prs(c,p4,1,p3,0); read_mouse_input(c,"線を描く場所をクリック ESCキーで終了"); } }