本文整理汇总了C++中TPad::AbsPixeltoX方法的典型用法代码示例。如果您正苦于以下问题:C++ TPad::AbsPixeltoX方法的具体用法?C++ TPad::AbsPixeltoX怎么用?C++ TPad::AbsPixeltoX使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TPad
的用法示例。
在下文中一共展示了TPad::AbsPixeltoX方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RangeClicked
//___________________________
void RangeClicked() {
TPad *pad = (TPad *) gCanvas->GetSelectedPad();
if (!pad) return;
int eventtype = pad->GetEvent();
if ( pad->GetEvent() == 12 && !gMinimumIsSet && !gMaximumIsSet) { // kButton1Down //kButton1Double=61 //middle button 1 click = 12
//Get the abscissa
gMin = pad->GetEventX();
gMin = pad->AbsPixeltoX(gMin);
printf(" [ %.3f , \n",gMin);
gMinimumIsSet = true ;
gMaximumIsSet = false ;
return ; // after this return the condition of the block below will be satisfied
}
if ( pad->GetEvent() == 12 && gMinimumIsSet && !gMaximumIsSet) {
//Get the abscissa
gMax = pad->GetEventX();
gMax = pad->AbsPixeltoX(gMax);
//print the values
if(gMin>=gMax) { cout << " WARNING : Min >= Max , "<< " choose a value > "<< gMin << " \n" << endl ; return ; }
else printf(" [ %.3f , %.3f ]\n",gMin,gMax);
//reset
gMinimumIsSet=false ;
gMaximumIsSet=false ;
return ;
}
return ;
}