滑鼠取點 ginput 和getpts 詳解

2021-07-10 20:28:48 字數 536 閱讀 3707

ginput提供了乙個十字游標使我們能更精確的選擇我們所需要的位置,並返回座標值。函式呼叫形式為:

[x,y] = ginput(n),能使你從當前的座標系中讀取n個點,返回這n個點的x,y座標,均為nx1的向量。可以按回車提前結束讀數。

[x,y] = ginput 可以無限的讀取座標直到按下回車鍵。

[x,y,button] = ginput(...) 返回x和y的座標,以及button值(1=左鍵,2=中,3=右)或者按鍵的asxii碼值。

example:

>> [x,y,button] = ginput(1)

x = 0.1118

y = 0.6623

button =

1

也是乙個滑鼠取點的函式,可以選取無限多的點。行向量儲存在row中。列向量儲存在column中。

需要注意的是,該函式採用公尺字型標號進行取點,不夠精確。

QwtPlotCurve 點(Point)滑鼠移動

因工作需要,要利用滑鼠移動曲線上的資料點,採用的控制項是qwt qwtplot的滑鼠移動操作有點麻煩,費了一下午時間才調通,參考了官方例程 itemeditor 主要的幾個函式是下面的 private bool pressed const qpoint bool moved const qpoint...

OGRE 滑鼠拾取模型並顯示

之前想做個編輯器那樣的,需要拾取功能,於是研究了下。拾取模型用射線相交的方法。通過攝像機的getcameratoviewportray把滑鼠座標轉換成ray,然後通過 rayscenequeryresult來進行場景查詢,可以得到場景上所有與該射線相交的物件。然後取1個距離最近的相交物件作為拾取的物...

GetPixel 取畫素點

函式原型 colorref getpixel hdc hdc,int nxpos,int nypos 引數 hdc 裝置環境控制代碼。nxpos 指定要檢查的畫素點的邏輯x軸座標。nypos 指定要檢查的畫素點的邏輯y軸座標。返回值 返回值是該象像點的rgb值。如果指定的畫素點在當前剪輯區之外 那麼...