Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Практическая работа по "Прикладному программированию"

Автор:   •  Декабрь 4, 2019  •  Практическая работа  •  1,241 Слов (5 Страниц)  •  429 Просмотры

Страница 1 из 5

Предмет

Прикладное программирование

Курс

4

Семестр

7

Работа

3

Дата

14.10.2017

Группа

XXX

Фамилия

XXXXX

Имя

XXXXXX

Отчество

XXXXXXX

На оценку 3

Входные данные

  • Файл с расширением “bin”.

Выходные данные

  • Черно-белое изображение.

Пример работы

[pic 1]

Исходный код

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO;

namespace lab03

{

    public partial class Form1 : Form

    {

        int width = 4192;

        int height = 3104;

           

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            Bitmap bitmap = new Bitmap(width, height);

            byte[] bytes = File.ReadAllBytes("data.bin");

            int[] pixels = new int[bytes.Length/2];

            int count = 0;

            for(int i=0; i < bytes.Length; i+=2)

            {

                int a = bytes[i];

                int b = bytes[i + 1];

                pixels[count] = (a + b * 255) / 4;

                count++;

            }

            for (int y = 0; y < height; y++)

            {

                for (int x = 0; x < width; x++)

                {

                    int u = x;

                    int v = y;

                    int src = (u + v * width) ;

                    int red = pixels[src];

                    int green = pixels[src];

                    int blue = pixels[src];

                    Color color = Color.FromArgb(255, red, green, blue);

                    bitmap.SetPixel(x,y, color);

                }

            }

            pictureBox1.Image = bitmap;

...

Скачать:   txt (3.9 Kb)   pdf (116 Kb)   docx (264.6 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club