ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 3.3剪切 你可以限制你的画图行为在一个矩形之内,应用 fl_push_clip(x,y,w,h),释放用fl_pop_clip. 该矩形用象素未单位,不会受变换矩阵的影响 另外,系统会提供更新窗口的剪切域,但是比一个简单的矩形要复杂的多 ``` void fl_clip(int x, int y, int w, int h) void fl_push_clip(int x, int y, int w, int h) ``` 用一个矩形剪切一个区域,并把这个区域压入堆栈。Fl_clip()不提倡,并将在以后的版本中去除该函数 ``` void fl_push_no_clip() ``` 压入一个空的剪切域到堆栈 ``` void fl_pop_clip() ``` 恢复剪切域,画图范围不再受矩形限制,fl_push_clip()一定要调用该函数。 ``` int fl_clip_box(int x, int y, int w, int h, int &X, int &Y, int &W, int &H) ``` 新的剪切域与旧的剪切域相交,相交的矩形位置保存在X,Y,W,H,如果完全没有相交,则W,H为0;