Добавьте модуль в свой проект, затем создайте глобальную переменную для хранения выбранного цвета:
Module Module1
Public FormBackColor As Color = SystemColors.Control
End Module
Когда вы выбираете новый цвет, сохраняйте его там. Кроме того, переберите все открытые формы с помощью Application.OpenForms
и измените их цвет:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim cd As New ColorDialog()
If cd.ShowDialog() = DialogResult.OK Then
FormBackColor = cd.Color
For Each frm As Form In Application.OpenForms
frm.BackColor = FormBackColor
Next
End If
End Sub
Для всех форм добавьте строку в событие Load()
, которая устанавливает цвет для текущего цвета. Это позволит загружать новые формы с текущим цветом:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.BackColor = FormBackColor
End Sub
Я создал запись в блоге, которая объясняет, как добавлять подсветку синтаксиса кода в блогер с помощью синтаксического фонарика 2.0
Вот моя запись в блоге:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
Надеюсь, она вам поможет... Я очень впечатлен тем, что он может сделать.
Я прокрутил свое собственное в F# (см. этот вопрос), но это все еще не прекрасно (я просто делаю regexps, таким образом, я не распознаю классы или имена методов и т.д.).
В основном, от того, что я могу сказать, редактор блоггера будет иногда есть Ваши угловые скобки, если Вы переключитесь между режимом Compose и HTML. Таким образом, необходимо вставить в режим HTML, затем сохраняют непосредственно. (Я могу быть неправ в этом, которое просто попробовали теперь, и это, кажется, работает - зависимый браузера?)
Ужасно, когда у Вас есть дженерики!
На самом деле я использовал (что еще ;-)) Vim для этого: это имеет 2html "плагин". См. документы здесь.
Таким образом, поскольку я редактирую свой код, я просто преобразовываю его в HTML и вставляю результаты к редактору HTML Блоггера.
Примечание: это не настолько красивый HTML (встроенная CSS была бы лучше), но это просто работает.
О: и это имеет файлы синтаксиса для нескольких языков, который делает это довольно полезным.
Я использую SyntaxHighlighter с приводимым в действие блогом своего Блоггера. Фактический сайт размещается на моем собственном сервере, а не Блоггер, хотя (У блоггера есть опция ftping, отправляет на Ваш собственный сайт), но наличие Вашего собственного доменного и веб-хостинга только стоит несколько долларов в месяц.
Вот один сайт, который форматирует Ваш код и выложит HTML, и он даже включает встроенные стили для окраски синтаксиса. Не мог бы работать на все Ваши потребности, но хорошее начало. Я полагаю, что он сделал источник доступным, если Вы хотите расширить его:
Похоже, в SyntaxHighlighter 2.0 были внесены некоторые изменения, упрощающие использование с Blogger.
Есть размещенных версий стилей и Javascripts по адресу: http://alexgorbatchev.com/pub/sh/
Это можно довольно легко сделать с помощью SyntaxHighlighter. В моем блоге есть пошаговые инструкции по настройке SyntaxHighlighter в Blogger . SyntaxHighlighter очень прост в использовании. Он позволяет публиковать фрагменты в необработанном виде, а затем заключать их в блоки pre
, например:
<pre name="code" class="brush: erlang"><![CDATA[
-module(trim).
-export([string_strip_right/1, reverse_tl_reverse/1, bench/0]).
bench() -> [nbench(N) || N <- [1,1000,1000000]].
nbench(N) -> {N, bench(["a" || _ <- lists:seq(1,N)])}.
bench(String) ->
{{string_strip_right,
lists:sum([
element(1, timer:tc(trim, string_strip_right, [String]))
|| _ <- lists:seq(1,1000)])},
{reverse_tl_reverse,
lists:sum([
element(1, timer:tc(trim, reverse_tl_reverse, [String]))
|| _ <- lists:seq(1,1000)])}}.
string_strip_right(String) -> string:strip(String, right, $\n).
reverse_tl_reverse(String) ->
lists:reverse(tl(lists:reverse(String))).
]]></pre>
Просто измените имя кисти на «python», «java» или «javascript» и вставьте код своего выбор. Тегирование CDATA позволяет вам разместить практически любой код, не беспокоясь о экранировании объекта или других типичных неприятностях, связанных с ведением блога с кодом.