X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkText2D.cxx;h=d270826b6dba813423a4307465dd0607377ff6f9;hb=71910b305dd5400b76c32efd40b367390b8a7a93;hp=5eaa9c2342c9b877e49e7100cb298fea07f9f4c7;hpb=2f95d2461bab3bbfdec24da532bcc628c55ae2e8;p=bbtk.git diff --git a/packages/vtk/src/bbvtkText2D.cxx b/packages/vtk/src/bbvtkText2D.cxx index 5eaa9c2..d270826 100644 --- a/packages/vtk/src/bbvtkText2D.cxx +++ b/packages/vtk/src/bbvtkText2D.cxx @@ -77,27 +77,23 @@ void Text2D::Process() // _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() ); } //===== @@ -105,27 +101,26 @@ printf("EED Text2D::Process px=%f py=%f\n",px,py); //===== 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 spc; - spc.push_back(1); - spc.push_back(1); - spc.push_back(1); - bbSetInputSpacing(spc); - std::vector 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 spc; + spc.push_back(1); + spc.push_back(1); + spc.push_back(1); + bbSetInputSpacing(spc); + std::vector 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)