// _textActor->SetTextScaleModeToProp();
_textActor->SetPosition( px*spx , py*spy );
-printf("EED Text2D::Process px=%f py=%f\n",px,py);
-
// _textActor->SetPosition( 150,150 );
// _textActor->GetPosition2Coordinate()->SetCoordinateSystemToNormalizedViewport();
// _textActor->GetPosition2Coordinate()->SetValue( 0.2 , 0.2 );
// textActor->GetPosition2Coordinate()->SetValue(0.6, 0.1);
- vtkTextProperty *tprop = _textActor->GetTextProperty();
- tprop->SetFontSize( bbGetInputFontSize() );
- tprop->SetFontFamilyToArial();
- tprop->SetJustificationToCentered();
-// tprop->BoldOn();
-// tprop->ItalicOn();
-// tprop->ShadowOn();
-
- if (bbGetInputColor().size()>=3)
- {
- tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] );
- }
-
- tprop->SetOpacity( bbGetInputOpacity() );
+ vtkTextProperty *tprop = _textActor->GetTextProperty();
+ tprop->SetFontSize( bbGetInputFontSize() );
+ tprop->SetFontFamilyToArial();
+ tprop->SetJustificationToCentered();
+ if (bbGetInputFontBold()==true) tprop->BoldOn(); else tprop->BoldOff();
+ if (bbGetInputFontItalic()==true) tprop->ItalicOn(); else tprop->ItalicOff();
+ if (bbGetInputFontShadow()==true) tprop->ShadowOn(); else tprop->ShadowOff();
+ if (bbGetInputColor().size()>=3)
+ {
+ tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] );
+ }
+ tprop->SetOpacity( bbGetInputOpacity() );
}
//=====
//=====
void Text2D::bbUserSetDefaultValues()
{
-
// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX
// Here we initialize the input 'In' to 0
-
- _textActor=NULL;
- bbSetInputIn("VOID");
- bbSetInputOpacity(1);
- bbSetInputFontSize(14);
- std::vector<double> spc;
- spc.push_back(1);
- spc.push_back(1);
- spc.push_back(1);
- bbSetInputSpacing(spc);
- std::vector<double> color;
- color.push_back(0);
- color.push_back(0);
- color.push_back(1);
- bbSetInputColor(color);
-
- bbSetInputRenderer(NULL);
-
+ _textActor=NULL;
+ bbSetInputIn("VOID");
+ bbSetInputOpacity(1);
+ bbSetInputFontSize(14);
+ bbSetInputFontBold(false);
+ bbSetInputFontItalic(false);
+ bbSetInputFontShadow(false);
+ std::vector<double> spc;
+ spc.push_back(1);
+ spc.push_back(1);
+ spc.push_back(1);
+ bbSetInputSpacing(spc);
+ std::vector<double> color;
+ color.push_back(0);
+ color.push_back(0);
+ color.push_back(1);
+ bbSetInputColor(color);
+ bbSetInputRenderer(NULL);
}
//=====
// Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)