马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ZZZ前辈之前提供晚辈的指示:
这三个文件都是有用的,my_first.h和my_first_template.c用来创建vc的project。
打开my_first_template.c,可以找到几个相关的回调函数的位置。
int CHANGE_selection0_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
int CHANGE_selection1_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
是两个按钮的回调函数,需要在里面加上选择函数UF_UI_select_with_class_dialog(),用来选择和保存三个点。
int CHANGE_ok_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
int CHANGE_apply_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
是ok和apply的回调函数,利用上面两个选择得到的点,使用 UF_CURVE_ask_point_data(),得到点的坐标,经过一番数学计算,得到需要平移的距离,然后利用FTN(uf5943)()得到平移矩阵,使用FTN(uf5947)()平移。 |