mirror of https://gitee.com/cf-fz/WebCAD.git
parent
242bac13b8
commit
ad5302fb18
@ -0,0 +1,7 @@
|
||||
//鼠标类型
|
||||
export enum MouseKey
|
||||
{
|
||||
Left = 0,
|
||||
Middle = 1,
|
||||
Right = 2,
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
import { Viewer } from '../GraphicsSystem/Viewer';
|
||||
|
||||
|
||||
|
||||
export class SelectControls
|
||||
{
|
||||
m_Viewer: Viewer
|
||||
m_SelectIng: boolean = false;
|
||||
constructor(ed: Viewer)
|
||||
{
|
||||
this.m_Viewer = ed;
|
||||
}
|
||||
RegisterEvent()
|
||||
{
|
||||
if (this.m_Viewer)
|
||||
{
|
||||
let el = this.m_Viewer.m_HtmlElement;
|
||||
el.addEventListener("click", this.onMouseClick, false)
|
||||
el.addEventListener("mousemove", this.onMouseMove, false)
|
||||
}
|
||||
}
|
||||
onMouseClick = () =>
|
||||
{
|
||||
this.m_SelectIng = !this.m_SelectIng;
|
||||
|
||||
if (!this.m_SelectIng)
|
||||
{
|
||||
// ed.m_SelectCss.SetStart(event.clientX, event.clientY)
|
||||
// ed.m_SelectCss.SetEnd(event.clientX, event.clientY)
|
||||
// ed.m_SelectCss.Show()
|
||||
}
|
||||
else
|
||||
{
|
||||
// ed.m_SelectCss.Hide()
|
||||
}
|
||||
}
|
||||
onMouseMove = () =>
|
||||
{
|
||||
// ed.m_SelectCss.SetEnd(event.clientX, event.clientY)
|
||||
}
|
||||
}
|
Loading…
Reference in new issue