Microsoft Small Basic - форумы русскоязычного сообщества: Вот это Paint - Microsoft Small Basic - форумы русскоязычного сообщества

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Вот это Paint немного коряво но идея норм

#1 Пользователь офлайн   Sabatage

  • Старший программист
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 94
  • Регистрация: 09-January 10
  • Пол:Мужчина

Отправлено 25 February 2010 - 14:38

Изображение
Вот тока поправить и все.
PHJ788
0

#2 Пользователь офлайн   Sabatage

  • Старший программист
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 94
  • Регистрация: 09-January 10
  • Пол:Мужчина

Отправлено 27 February 2010 - 06:09

Paint fake v 2.0
Теперь все запускается быстро. Картинки ровные.Скачать
0

#3 Пользователь офлайн   armenvar

  • Ведущий программист
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 18-December 09
  • Пол:Мужчина
  • Город:Сочи
  • Интересы:http://vkontakte.ru/armenvardanyan

Отправлено 27 February 2010 - 08:09

Супер, не тормозит.
http://iarmen.com
0

#4 Пользователь офлайн   armenvar

  • Ведущий программист
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 18-December 09
  • Пол:Мужчина
  • Город:Сочи
  • Интересы:http://vkontakte.ru/armenvardanyan

Отправлено 27 February 2010 - 08:10

С такими программами удобно работать если у тебя есть планшет, или у тебя планшетный ПК
http://iarmen.com
0

#5 Пользователь офлайн   Sabatage

  • Старший программист
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 94
  • Регистрация: 09-January 10
  • Пол:Мужчина

Отправлено 27 February 2010 - 08:12

:D у тебя тоже кул рисовалка ))) я просто смотрю возможно ли сделать похожию копию паинта от Винды)))
0

#6 Пользователь офлайн   armenvar

  • Ведущий программист
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 18-December 09
  • Пол:Мужчина
  • Город:Сочи
  • Интересы:http://vkontakte.ru/armenvardanyan

Отправлено 27 February 2010 - 08:20

Я вот думаю как сделать чтобы эти изображения можно было бы сохранять. есть один вариант, но он слишком премитивный - сделать скрин экрана
http://iarmen.com
0

#7 Пользователь офлайн   Sabatage

  • Старший программист
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 94
  • Регистрация: 09-January 10
  • Пол:Мужчина

Отправлено 27 February 2010 - 09:04

Кхм... там где то было расширение чтобы хранить в памяти имя если как-то обмануть заместо имени картинку)))
0

#8 Пользователь офлайн   Sabatage

  • Старший программист
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 94
  • Регистрация: 09-January 10
  • Пол:Мужчина

Отправлено 27 February 2010 - 09:07

using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Runtime.Serialization.Formatters;
using System.Runtime.Serialization.Formatters.Binary;
using Microsoft.SmallBasic.Library;

namespace MyExtensions
{
/// <summary>
/// The Settings library consists of helpers that allow programs to
/// store and retrieve user settings.
/// </summary>
[SmallBasicType]
public static class Settings
{
static Primitive _filePath = new Primitive();

/// <summary>
/// Gets the file path for the settings file.
/// </summary>
public static Primitive FilePath
{
get
{
if (string.IsNullOrEmpty(_filePath))
{
_filePath = Path.ChangeExtension(
Assembly.GetEntryAssembly().Location,
".settings");
}

return _filePath;
}
}

/// <summary>
/// Gets the value for the setting identified by the specified name.
/// </summary>
/// <param name="name">
/// The Name of the setting.
/// </param>
/// <returns>
/// The Value of the setting.
/// </returns>
public static Primitive GetValue(Primitive name)
{
if (System.IO.File.Exists(FilePath))
{
using (Stream stream = System.IO.File.Open(FilePath,
FileMode.Open))
{
Dictionary<string, string> contents = ReadContents(stream);
if (contents.ContainsKey (name)) { return contents[name]; }
}
}

return "";
}

/// <summary>
/// Sets a value for a setting identified by the specified name.
/// </summary>
/// <param name="name">
/// The Name of the setting.
/// </param>
/// <param name="value">
/// The Value of the setting.
/// </param>
public static void SetValue(Primitive name, Primitive value)
{
Dictionary<string, string> contents = null;
if (System.IO.File.Exists(FilePath))
{
using (Stream stream = System.IO.File.Open(FilePath,
FileMode.Open))
{
contents = ReadContents(stream);
}
}
else
{
contents = new Dictionary<string, string>();
}

contents[name] = value;
using (Stream stream = System.IO.File.Open(FilePath,
FileMode.Create))
{
WriteContents(stream, contents);
}
}

static Dictionary<string, string> ReadContents(Stream stream)
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.AssemblyFormat = FormatterAssemblyStyle.Simple;
return (Dictionary<string, string>)formatter.Deserialize(stream);
}

static void WriteContents(Stream stream, Dictionary<string, string> map)
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.AssemblyFormat = FormatterAssemblyStyle.Simple;
formatter.Serialize(stream, map);
}
}
}







Это код расширения я хз че сним делать он позволяет хранить и вочсстанавливать пары имя и значение
0

#9 Пользователь офлайн   TNT

  • Ведущий программист
  • PipPipPipPip
  • Группа: Продвинутые пользователи
  • Сообщений: 275
  • Регистрация: 25-March 09
  • Пол:Мужчина
  • Город:Тюмень
  • Интересы:Rock & Roll, Hi-Tech

Отправлено 27 February 2010 - 13:30

В FC есть кажется что-то такое, не помню точно




0

#10 Пользователь офлайн   TNT

  • Ведущий программист
  • PipPipPipPip
  • Группа: Продвинутые пользователи
  • Сообщений: 275
  • Регистрация: 25-March 09
  • Пол:Мужчина
  • Город:Тюмень
  • Интересы:Rock & Roll, Hi-Tech

Отправлено 27 February 2010 - 13:42

Drawings.SaveGraphicsToFile должно




0

#11 Пользователь офлайн   TNT

  • Ведущий программист
  • PipPipPipPip
  • Группа: Продвинутые пользователи
  • Сообщений: 275
  • Регистрация: 25-March 09
  • Пол:Мужчина
  • Город:Тюмень
  • Интересы:Rock & Roll, Hi-Tech

Отправлено 27 February 2010 - 13:54

и то толком не сохраняет...


0

#12 Пользователь офлайн   vegapsi

  • Начинающий
  • Pip
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 09-March 10
  • Пол:Мужчина
  • Город:Moscow

Отправлено 09 March 2010 - 08:38

А у моего друга есть мечта рисовать вместе онлайн.
0

#13 Пользователь офлайн   vegapsi

  • Начинающий
  • Pip
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 09-March 10
  • Пол:Мужчина
  • Город:Moscow

Отправлено 09 March 2010 - 08:43

Просмотр сообщенияvegapsi (09 March 2010 - 11:38):

А у моего друга есть мечта рисовать вместе онлайн.

Круто будет программировать вместе одну прогу онлайн.
0

#14 Пользователь офлайн   vegapsi

  • Начинающий
  • Pip
  • Группа: Пользователи
  • Сообщений: 3
  • Регистрация: 09-March 10
  • Пол:Мужчина
  • Город:Moscow

Отправлено 09 March 2010 - 08:48

Просмотр сообщенияvegapsi (09 March 2010 - 11:43):

Круто будет программировать вместе одну прогу онлайн.

Программисты представьте себе несколько стрелок в одном окне и поля ввода перемещающиеся вместе со стрелками. Заполняющие одно программное поле....
0

#15 Пользователь офлайн   armenvar

  • Ведущий программист
  • PipPipPipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 18-December 09
  • Пол:Мужчина
  • Город:Сочи
  • Интересы:http://vkontakte.ru/armenvardanyan

Отправлено 09 March 2010 - 11:06

такие приложения уже есть , смотри в контакте
http://iarmen.com
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей