Mercurial > hg > orthanc-stone
comparison Applications/Samples/SingleFrameEditorApplication.h @ 1194:a0731faeafd3
fix build
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 27 Nov 2019 14:32:14 +0100 |
parents | 141593f1aa88 |
children | bdc6837d5917 a34ba19d2060 |
comparison
equal
deleted
inserted
replaced
1193:681f339d6f85 | 1194:a0731faeafd3 |
---|---|
36 #include "../../Framework/Radiography/RadiographySceneReader.h" | 36 #include "../../Framework/Radiography/RadiographySceneReader.h" |
37 #include "../../Framework/Radiography/RadiographyMaskLayer.h" | 37 #include "../../Framework/Radiography/RadiographyMaskLayer.h" |
38 #include "../../Framework/Toolbox/TextRenderer.h" | 38 #include "../../Framework/Toolbox/TextRenderer.h" |
39 | 39 |
40 #include <Core/HttpClient.h> | 40 #include <Core/HttpClient.h> |
41 #include <Core/Images/FontRegistry.h> | |
42 #include <Core/Logging.h> | 41 #include <Core/Logging.h> |
43 #include <Core/OrthancException.h> | 42 #include <Core/OrthancException.h> |
44 #include <Core/Images/PngWriter.h> | 43 #include <Core/Images/PngWriter.h> |
45 #include <Core/Images/PngReader.h> | 44 #include <Core/Images/PngReader.h> |
46 | 45 |
316 LOG(INFO) << "JSON export was successful: " | 315 LOG(INFO) << "JSON export was successful: " |
317 << snapshot.toStyledString(); | 316 << snapshot.toStyledString(); |
318 | 317 |
319 boost::shared_ptr<RadiographyScene> scene(new RadiographyScene(GetBroker())); | 318 boost::shared_ptr<RadiographyScene> scene(new RadiographyScene(GetBroker())); |
320 RadiographySceneReader reader(*scene, context_->GetOrthancApiClient()); | 319 RadiographySceneReader reader(*scene, context_->GetOrthancApiClient()); |
321 | |
322 Orthanc::FontRegistry fontRegistry; | |
323 fontRegistry.AddFromResource(Orthanc::EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16); | |
324 | |
325 reader.SetFontRegistry(fontRegistry); | |
326 reader.Read(snapshot); | 320 reader.Read(snapshot); |
327 | 321 |
328 widget.SetScene(scene); | 322 widget.SetScene(scene); |
329 };break; | 323 };break; |
330 | 324 |
522 RadiographyLayer& layer = scene_->LoadAlphaBitmap(renderedTextAlpha.release(), NULL); | 516 RadiographyLayer& layer = scene_->LoadAlphaBitmap(renderedTextAlpha.release(), NULL); |
523 dynamic_cast<RadiographyAlphaLayer&>(layer).SetForegroundValue(200); | 517 dynamic_cast<RadiographyAlphaLayer&>(layer).SetForegroundValue(200); |
524 } | 518 } |
525 | 519 |
526 { | 520 { |
527 RadiographyLayer& layer = scene_->LoadText(fontRegistry_.GetFont(0), "Hello\nworld", NULL); | 521 RadiographyLayer& layer = scene_->LoadText("Hello\nworld", 20, 128, NULL); |
528 layer.SetResizeable(true); | 522 layer.SetResizeable(true); |
529 } | 523 } |
530 | 524 |
531 { | 525 { |
532 RadiographyLayer& layer = scene_->LoadTestBlock(100, 50, NULL); | 526 RadiographyLayer& layer = scene_->LoadTestBlock(100, 50, NULL); |