diff options
author | UbitUmarov | 2019-01-18 03:02:39 +0000 |
---|---|---|
committer | UbitUmarov | 2019-01-18 03:02:39 +0000 |
commit | 04f44bcf99be56ce26b918354400178040c1d5ae (patch) | |
tree | fe7760362b90ff076dd634c15a36f49289de6e6a /OpenSim/Region/CoreModules/Scripting/VectorRender | |
parent | update libomv with more changes to low level code (diff) | |
download | opensim-SC-04f44bcf99be56ce26b918354400178040c1d5ae.zip opensim-SC-04f44bcf99be56ce26b918354400178040c1d5ae.tar.gz opensim-SC-04f44bcf99be56ce26b918354400178040c1d5ae.tar.bz2 opensim-SC-04f44bcf99be56ce26b918354400178040c1d5ae.tar.xz |
mantis 8442 more changes to alpha blending (mono does not like last)
Diffstat (limited to 'OpenSim/Region/CoreModules/Scripting/VectorRender')
-rw-r--r-- | OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs index 00e4e78..9f34d7f 100644 --- a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs +++ b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs | |||
@@ -362,24 +362,15 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender | |||
362 | { | 362 | { |
363 | bitmap = new Bitmap(width, height, PixelFormat.Format32bppRgb); | 363 | bitmap = new Bitmap(width, height, PixelFormat.Format32bppRgb); |
364 | graph = Graphics.FromImage(bitmap); | 364 | graph = Graphics.FromImage(bitmap); |
365 | using (SolidBrush bgFillBrush = new SolidBrush(bgColor)) | 365 | graph.Clear(bgColor); |
366 | { | ||
367 | graph.FillRectangle(bgFillBrush, 0, 0, width, height); | ||
368 | } | ||
369 | } | 366 | } |
370 | else | 367 | else |
371 | { | 368 | { |
369 | Color newbg = Color.FromArgb(alpha, bgColor); | ||
372 | bitmap = new Bitmap(width, height, PixelFormat.Format32bppArgb); | 370 | bitmap = new Bitmap(width, height, PixelFormat.Format32bppArgb); |
373 | graph = Graphics.FromImage(bitmap); | 371 | graph = Graphics.FromImage(bitmap); |
374 | 372 | graph.Clear(newbg); | |
375 | Color newbg = Color.FromArgb(alpha,bgColor); | ||
376 | using (SolidBrush bgFillBrush = new SolidBrush(newbg)) | ||
377 | { | ||
378 | graph.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceCopy; | ||
379 | graph.FillRectangle(bgFillBrush, 0, 0, width, height); | ||
380 | } | ||
381 | } | 373 | } |
382 | graph.CompositingMode = System.Drawing.Drawing2D.CompositingMode.SourceOver; | ||
383 | GDIDraw(data, graph, altDataDelim, out reuseable); | 374 | GDIDraw(data, graph, altDataDelim, out reuseable); |
384 | } | 375 | } |
385 | 376 | ||