aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Scripting/VectorRender
diff options
context:
space:
mode:
authorUbitUmarov2019-01-18 03:02:39 +0000
committerUbitUmarov2019-01-18 03:02:39 +0000
commit04f44bcf99be56ce26b918354400178040c1d5ae (patch)
treefe7760362b90ff076dd634c15a36f49289de6e6a /OpenSim/Region/CoreModules/Scripting/VectorRender
parentupdate libomv with more changes to low level code (diff)
downloadopensim-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.cs15
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