本文整理匯總了C#中IShape.ForEach方法的典型用法代碼示例。如果您正苦於以下問題:C# IShape.ForEach方法的具體用法?C# IShape.ForEach怎麽用?C# IShape.ForEach使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類IShape
的用法示例。
在下文中一共展示了IShape.ForEach方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Main
/// <summary>
/// Application main method.
/// </summary>
/// <param name="args">Command line arguments</param>
static void Main(string[] args)
{
CommandLineArguments cArgs = new CommandLineArguments(args);
Configuration config = new Configuration();
var something = new Driven.Metrics.DrivenMetrics.Factory().Create(
cArgs.Assemblies.ToArray(),
config.Container.ResolveAll<IMetricCalculator>() ,
"TestReport",
config.Container.Resolve<IReport>());
something.RunAllMetricsAndGenerateReport();
CodeStadt.Core.DrivenMetrics.Reporting.ResultOutput results = something.Report.As<Core.DrivenMetrics.Reporting.ResultOutput>();
if (results != null)
{
results.Results.ForEach(x =>
{
Console.WriteLine("Metric: {0}".Formatted(x.Name));
Console.WriteLine("");
x.ClassResults.ForEach(y =>
{
Console.WriteLine(" Class: {0}".Formatted(y.Name));
Console.WriteLine("");
y.MethodResults.ForEach(z =>
{
Console.WriteLine(" Method: {0} \n\r Result: {1}".Formatted(z.Name, z.Result));
Console.WriteLine("");
});
});
});
}
// Console.ReadLine();
Console.WriteLine("Going to try and draw an image :-)");
int screenZ = 49;
string simpleFileName = "simple.jpg";
if (File.Exists(simpleFileName)) File.Delete(simpleFileName);
Bitmap simpleMap = new Bitmap(1000, 1000);
Graphics simpleImage = Graphics.FromImage(simpleMap);
//front square
Coordinate3D coord1 = new Coordinate3D(430, 430, 1);
Coordinate3D coord2 = new Coordinate3D(480, 430, 1);
Coordinate3D coord3 = new Coordinate3D(480, 480, 1);
Coordinate3D coord4 = new Coordinate3D(430, 480, 1);
//rear square
Coordinate3D coord11 = new Coordinate3D(450, 450, 2);
Coordinate3D coord21 = new Coordinate3D(520, 450, 2);
Coordinate3D coord31 = new Coordinate3D(520, 520, 2);
Coordinate3D coord41 = new Coordinate3D(450, 520, 2);
//draw front square
SimpleDrawer.DrawLine(simpleImage, coord1, coord2, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord2, coord3, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord3, coord4, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord4, coord1, screenZ);
//draw rear square
SimpleDrawer.DrawLine(simpleImage, coord11, coord21, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord21, coord31, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord31, coord41, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord41, coord11, screenZ);
//link front to rear
SimpleDrawer.DrawLine(simpleImage, coord1, coord11, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord2, coord21, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord3, coord31, screenZ);
SimpleDrawer.DrawLine(simpleImage, coord4, coord41, screenZ);
simpleMap.Save(simpleFileName, ImageFormat.Jpeg);
//view point stuff
//note that the blue square is the back face of the cube
//some change
string advancedFileName = "advanced.jpg";
if (File.Exists(advancedFileName)) File.Delete(advancedFileName);
Bitmap advancedMap = new Bitmap(1000, 1000);
Graphics advancedImage = Graphics.FromImage(advancedMap);
//.........這裏部分代碼省略.........