- 1
z = (lines[i].Substring(n.Length + 2, lines[i].Length - (n.Length + 2))).Substring(0, (lines[i].Substring(n.Length + 2, lines[i].Length - (n.Length + 2))).IndexOf("/"));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+966
z = (lines[i].Substring(n.Length + 2, lines[i].Length - (n.Length + 2))).Substring(0, (lines[i].Substring(n.Length + 2, lines[i].Length - (n.Length + 2))).IndexOf("/"));
Забавный способ вырезания домена из ссылки вида: http://www.govnokod.ru/....
+954
System.ComponentModel.Win32Exception: The operation completed successfully
Из стек трейса. Не совсем говнокод, но ОЧЕНЬ смешно.
+963
public void прорисовка_точек()
{
for (int i = 0; i < лист_точек.Count; i++)
{
//Data0
if (((лист_точек[i] as ArrayList)[4] as ArrayList).Count != 0)
{
уровни определение_уровня = new уровни(s, (лист_точек[i] as ArrayList)[3].ToString(), 4);
if (определение_уровня.рисуем == true)
{
string type = (лист_точек[i] as ArrayList)[1].ToString();
for (int k = 0; k < ((лист_точек[i] as ArrayList)[4] as ArrayList).Count; k++)
{
PointF point = (((лист_точек[i] as ArrayList)[4] as ArrayList)[k] as List<PointF>)[0];
преобразование_координат координаты_старые = new преобразование_координат(point.X, point.Y, коэф_старый.max_x, коэф_старый.max_y, коэф_старый.K_x, коэф_старый.K_y);
point.X = (float)((новый.max_x_new - координаты_старые.xn) * новый.K_x_new * s);
point.Y = (float)((новый.max_y_new - координаты_старые.yn) * новый.K_y_new * s);
Rectangle rect = new Rectangle(Convert.ToInt32(point.X),Convert.ToInt32(point.Y),1,1);
if (проверка(this.Width, this.Height, point.X, point.Y) == true)
{
Кисти_точек точки = new Кисти_точек(type);
G.DrawImage(точки.bitm, point.X, point.Y, точки.bitm.Width, точки.bitm.Height);
}
прорисовка_надписей_точек(point, ((лист_точек[i] as ArrayList)[2].ToString()));
}
}
}
}
}
Взято отсюда http://www.cyberforum.ru/csharp-net/thread330291-page3.html
+962
bool isVisible = Convert.ToBoolean(Convert.ToBoolean(paramsArr[3]));
чтоб наверняка :)
+955
static string foo()
{
int i = 0;
//code
return "some string "+ i++;
}
+961
//МегаДекодер)
_word = HttpUtility.UrlEncode(HttpUtility.UrlDecode(SearchDataHelper.RemoveSpecialCharacters(word, true)));
+113
//чОткая функция которая возвращает количество отображаемых узлов
//в дереве без скролла
int GetcountVisibleNodesInList()
{
int res = 0;
if (FormGUI.c_MainWorkSpaseTree.Nodes.Count == 0)
{
this.FormGUI.c_MainWorkSpaseTree.Nodes.Add(new TreeNode());
res = this.FormGUI.c_MainWorkSpaseTree.Height / FormGUI.c_MainWorkSpaseTree.getNodeRectangle(this.FormGUI.c_MainWorkSpaseTree.Nodes[0]).Height;
this.FormGUI.c_MainWorkSpaseTree.Nodes[0].Remove();
}
else
{
res = this.FormGUI.c_MainWorkSpaseTree.Height / FormGUI.c_MainWorkSpaseTree.getNodeRectangle(this.FormGUI.c_MainWorkSpaseTree.Nodes[0]).Height;
}
//и незабываем воткнуть вычисленное значение в комбобокс
this.FormGUI.c_cmb_countRowsInPage.Text = (res - 4).ToString();
return res;
}
//пример использования функции
void FormGUI_Load(object sender, EventArgs e)
{
//возвращается интовое значение и ложится в комбобокс
GetcountVisibleNodesInList();
int CountRows = 0;
if (int.TryParse(FormGUI.c_cmb_countRowsInPage.Text, out CountRows))
{
_LastShowedRowNumber = 0;
GoToNextPage(); //там же комбобокс опять парсится
}
}
обратите внимание на обработчик загрузки формы.
Из нужного кода там только вызов GoToNextPage() в котором опять же парсим комбобокс
+958
if (args.Cube == null)
{
args.Cube = null;
stringBuilder.AppendLine(Properties.Resources.ErrorCubeEmpty);
}
else if(...)
{
...
}
else if (...)
{
...
}
else
{
...
}
int num = args.Cube.NumSamplesIJK.K;
+113
public string GetNormalImage(int newWidth, int newHeight, string sufix = "normal") {
String[] tmp = _originalImagePath.Split('.');
String newImagePath = "";
for (int i = 0; i < tmp.Length - 1; i++)
{
newImagePath += tmp[i];
newImagePath += "_";
}
newImagePath += sufix + ".";
newImagePath += tmp[tmp.Length - 1];
Image oldImage = Image.FromFile(_originalImagePath);
if (oldImage.Height >= oldImage.Width) {
Image newImage;
newImage = FixedSize(oldImage, newWidth, newHeight);
newImage.Save(newImagePath);
} else {
float heightRatio = (float)newHeight / (float)oldImage.Height;
float widthRatio = (float)newWidth / (float)oldImage.Width;
float bestRatio = 1;
if (heightRatio < widthRatio) {
bestRatio = heightRatio;
} else {
bestRatio = widthRatio;
}
var result = new System.Drawing.Bitmap((int)Math.Round(oldImage.Width * bestRatio), (int)Math.Round(oldImage.Height * bestRatio));
using (var graphics = Graphics.FromImage(result))
{
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.DrawImage(oldImage, new Rectangle(Point.Empty, new Size((int)Math.Round(oldImage.Width * bestRatio), (int)Math.Round(oldImage.Height * bestRatio))));
}
result.Save(newImagePath);
}
return newImagePath;
}
ресайз изображения
+109
if (File.Exists(local)) {
if (Connect()) {
if (ftpConnection.Exists(remote)) {
//code
}
}
}