Beispiel #1
0
        private BitmapWrapper PrepareBitmapWrapper(MsInstance <int> data, List <int> elementsList, List <int> transactionsList)
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();
            var bitmap = BuildTransactionsBitmap(data, transactionsList, elementsList);

            stopwatch.Stop();
            //Console.WriteLine(stopwatch.ElapsedMilliseconds);
            ExecutionEngine.HackTimes.Add(stopwatch.ElapsedMilliseconds);
            var bitmapWrapper = BitmapWrapper.ConvertBitmap(bitmap);

            return(bitmapWrapper);
        }
Beispiel #2
0
        private Bitmap BuildTransactionsBitmap(MsInstance <int> data, IList <int> transactionsList, IList <int> elementsList)
        {
            var bitmap = new Bitmap(elementsList.Count, transactionsList.Count);

            for (var i = 0; i < elementsList.Count; i++)
            {
                for (var j = 0; j < transactionsList.Count; j++)
                {
                    if (data.Transactions[transactionsList[j]].Contains(elementsList[i]))
                    {
                        bitmap.SetPixel(i, j, one);
                    }
                }
            }
            return(bitmap);
        }