Mercurial > hg > orthanc-stone
comparison Framework/Radiography/RadiographySceneReader.cpp @ 1220:9ee6b28f53e8
RadiographyTextLayer: support multiple fonts
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Sat, 07 Dec 2019 17:47:23 +0100 |
parents | f417a0ae282b |
children | 37bc7f115f81 69177b10e2b9 |
comparison
equal
deleted
inserted
replaced
1219:f8bff27f1314 | 1220:9ee6b28f53e8 |
---|---|
96 scene_.LoadMask(corners, *dicomLayer, foreground, &geometry); | 96 scene_.LoadMask(corners, *dicomLayer, foreground, &geometry); |
97 } | 97 } |
98 else if (jsonLayer["type"].asString() == "text") | 98 else if (jsonLayer["type"].asString() == "text") |
99 { | 99 { |
100 ReadLayerGeometry(geometry, jsonLayer); | 100 ReadLayerGeometry(geometry, jsonLayer); |
101 scene_.LoadText(jsonLayer["text"].asString(), jsonLayer["fontSize"].asUInt(), static_cast<uint8_t>(jsonLayer["foreground"].asUInt()), &geometry); | 101 scene_.LoadText(jsonLayer["text"].asString(), jsonLayer["font"].asString(), jsonLayer["fontSize"].asUInt(), static_cast<uint8_t>(jsonLayer["foreground"].asUInt()), &geometry, false); |
102 } | 102 } |
103 else if (jsonLayer["type"].asString() == "alpha") | 103 else if (jsonLayer["type"].asString() == "alpha") |
104 { | 104 { |
105 ReadLayerGeometry(geometry, jsonLayer); | 105 ReadLayerGeometry(geometry, jsonLayer); |
106 | 106 |
173 scene_.LoadMask(corners, *dicomLayer, foreground, &geometry); | 173 scene_.LoadMask(corners, *dicomLayer, foreground, &geometry); |
174 } | 174 } |
175 else if (jsonLayer["type"].asString() == "text") | 175 else if (jsonLayer["type"].asString() == "text") |
176 { | 176 { |
177 ReadLayerGeometry(geometry, jsonLayer); | 177 ReadLayerGeometry(geometry, jsonLayer); |
178 scene_.LoadText(jsonLayer["text"].asString(), jsonLayer["fontSize"].asUInt(), static_cast<uint8_t>(jsonLayer["foreground"].asUInt()), &geometry); | 178 scene_.LoadText(jsonLayer["text"].asString(), jsonLayer["font"].asString(), jsonLayer["fontSize"].asUInt(), static_cast<uint8_t>(jsonLayer["foreground"].asUInt()), &geometry, false); |
179 } | 179 } |
180 else if (jsonLayer["type"].asString() == "alpha") | 180 else if (jsonLayer["type"].asString() == "alpha") |
181 { | 181 { |
182 ReadLayerGeometry(geometry, jsonLayer); | 182 ReadLayerGeometry(geometry, jsonLayer); |
183 | 183 |