Example #1
0
        private void drawSpectrum()
        {
            spectrumDrawn = true;
            window = this.GdkWindow;
            gc = new Gdk.GC (window);

            for (int i = 0; i < WIDTH; i++)
                for(int k = 0; k < HEIGHT; k++)
                {
                    gc.RgbFgColor = new Gdk.Color(redBuf[i,k],
                                                  greenBuf[i,k],
                                                  blueBuf[i,k]);
                    window.DrawPoint(gc, i, k);
                }

            SpectrumVerticalPixbuf.Pixbuf = SpectrumVerticalPixbuf.Pixbuf.GetFromDrawable(window, Gdk.Colormap.System,
                                                                                          0, 0, 0, 0, WIDTH, HEIGHT);
        }