osDrawFilledEllipse or string comand FillEllipse identical do Ellipse one
parent
191661b51d
commit
c3dbf91152
|
@ -625,6 +625,17 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
|
||||||
startPoint.X += endPoint.X;
|
startPoint.X += endPoint.X;
|
||||||
startPoint.Y += endPoint.Y;
|
startPoint.Y += endPoint.Y;
|
||||||
}
|
}
|
||||||
|
else if (nextLine.StartsWith("FillEllipse"))
|
||||||
|
{
|
||||||
|
float x = 0;
|
||||||
|
float y = 0;
|
||||||
|
GetParams(partsDelimiter, ref nextLine, 11, ref x, ref y);
|
||||||
|
endPoint.X = (int)x;
|
||||||
|
endPoint.Y = (int)y;
|
||||||
|
graph.FillEllipse(myBrush, startPoint.X, startPoint.Y, endPoint.X, endPoint.Y);
|
||||||
|
startPoint.X += endPoint.X;
|
||||||
|
startPoint.Y += endPoint.Y;
|
||||||
|
}
|
||||||
else if (nextLine.StartsWith("FontSize"))
|
else if (nextLine.StartsWith("FontSize"))
|
||||||
{
|
{
|
||||||
nextLine = nextLine.Remove(0, 8);
|
nextLine = nextLine.Remove(0, 8);
|
||||||
|
|
|
@ -1191,6 +1191,15 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
return drawList;
|
return drawList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string osDrawFilledEllipse(string drawList, int width, int height)
|
||||||
|
{
|
||||||
|
CheckThreatLevel(ThreatLevel.None, "osDrawFilledEllipse");
|
||||||
|
|
||||||
|
m_host.AddScriptLPS(1);
|
||||||
|
drawList += "FillEllipse " + width + "," + height + "; ";
|
||||||
|
return drawList;
|
||||||
|
}
|
||||||
|
|
||||||
public string osDrawRectangle(string drawList, int width, int height)
|
public string osDrawRectangle(string drawList, int width, int height)
|
||||||
{
|
{
|
||||||
CheckThreatLevel(ThreatLevel.None, "osDrawRectangle");
|
CheckThreatLevel(ThreatLevel.None, "osDrawRectangle");
|
||||||
|
|
|
@ -222,6 +222,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
|
||||||
string osDrawLine(string drawList, int endX, int endY);
|
string osDrawLine(string drawList, int endX, int endY);
|
||||||
string osDrawText(string drawList, string text);
|
string osDrawText(string drawList, string text);
|
||||||
string osDrawEllipse(string drawList, int width, int height);
|
string osDrawEllipse(string drawList, int width, int height);
|
||||||
|
string osDrawFilledEllipse(string drawList, int width, int height);
|
||||||
string osDrawRectangle(string drawList, int width, int height);
|
string osDrawRectangle(string drawList, int width, int height);
|
||||||
string osDrawFilledRectangle(string drawList, int width, int height);
|
string osDrawFilledRectangle(string drawList, int width, int height);
|
||||||
string osDrawPolygon(string drawList, LSL_List x, LSL_List y);
|
string osDrawPolygon(string drawList, LSL_List x, LSL_List y);
|
||||||
|
|
|
@ -355,6 +355,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
|
||||||
return m_OSSL_Functions.osDrawEllipse(drawList, width, height);
|
return m_OSSL_Functions.osDrawEllipse(drawList, width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public string osDrawFilledEllipse(string drawList, int width, int height)
|
||||||
|
{
|
||||||
|
return m_OSSL_Functions.osDrawFilledEllipse(drawList, width, height);
|
||||||
|
}
|
||||||
|
|
||||||
public string osDrawRectangle(string drawList, int width, int height)
|
public string osDrawRectangle(string drawList, int width, int height)
|
||||||
{
|
{
|
||||||
return m_OSSL_Functions.osDrawRectangle(drawList, width, height);
|
return m_OSSL_Functions.osDrawRectangle(drawList, width, height);
|
||||||
|
|
|
@ -68,6 +68,7 @@
|
||||||
|
|
||||||
; ThreatLevel None
|
; ThreatLevel None
|
||||||
Allow_osDrawEllipse = true
|
Allow_osDrawEllipse = true
|
||||||
|
Allow_osDrawFilledEllipse = true
|
||||||
Allow_osDrawFilledPolygon = true
|
Allow_osDrawFilledPolygon = true
|
||||||
Allow_osDrawFilledRectangle = true
|
Allow_osDrawFilledRectangle = true
|
||||||
Allow_osDrawImage = true
|
Allow_osDrawImage = true
|
||||||
|
|
Loading…
Reference in New Issue