|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
4.11.2010, 23:48 | #201 | |
V.I.P. Programiranje
|
Re: How to... C#
Citat:
Kod:
float RadiusX; float RadiusY float CentarX; float CentarY; x.DrawEllipse(Olovka, CentarX - RadiusX, CentarY - RadiusY, CentarX + RadiusX, CentarY + RadiusY); Poslednja ispravka: Geomaster (5.11.2010 u 0:22) |
|
5.11.2010, 0:12 | #202 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
@Toce da, to je GDI+
Citat:
ako već ne postoji ugrađeni način da se definiše centar i prečnik, onda može da preračuna za taj i taj centar i taj i taj prečnik koji je kvadrat, pa tako da uradi, cenim da bi bilo brže i lakše. |
|
5.11.2010, 14:15 | #203 |
Član
Član od: 27.3.2010.
Poruke: 84
Zahvalnice: 19
Zahvaljeno 0 puta na 0 poruka
|
Re: Opet ja sa nekim problemom iz C#
|
5.11.2010, 17:28 | #204 |
Starosedelac
|
Re: Opet ja sa nekim problemom iz C#
|
5.11.2010, 17:48 | #205 |
Starosedelac
Član od: 20.12.2005.
Lokacija: Banja Luka
Poruke: 2.030
Zahvalnice: 147
Zahvaljeno 207 puta na 133 poruka
|
Re: How to... C#
Zna li neko za neki program kojim mogu Word dokument sa tabelom prebaciti u XML? Ništa drugo u njemu ni nema osim tabele sa tri kolone i dosta redova.
Pravio sam neki katalog filmova u tabeli u Wordu i sad sam napravio C# katalog program koji radi sa XML-om pa bih rado da filmove iz Word tabele nekako ubacim u svoj XML, da ne moram ručno sve da ih unosim kroz program. Pretpostavljam da je najbolji način da nekim programom Word tabelu prebacim u XML i da onda napravim neku Import funkciju u programu koja će iz tog XML-a prebaciti filmove u moj XML sa kojim program radi. Ali mi treba dobar program koji će ovu Word tabelu prebaciti u XML. Najidealnije bi bilo da za svaki red tabele iz worda kreiran jedan XML node sa tri elementa jer toliko svaki red ima kolona u wordu. |
5.11.2010, 20:09 | #206 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: How to... C#
to zelis da uradis samo sada jednom i to je to ?
to nece biti standardna funkcija programa, jer nemas predstavu kako je ko organizovao listu u wordu, jelte ? u tom slucaju, zbudzi kako znas i umes, kada jednom prebacis to je kraj. ja bi se povezao na word direktno iz C#-a i ucitavao liniju po liniju. koristi google, C# read word document il slicno |
5.11.2010, 21:03 | #207 |
Starosedelac
Član od: 20.12.2005.
Lokacija: Banja Luka
Poruke: 2.030
Zahvalnice: 147
Zahvaljeno 207 puta na 133 poruka
|
Re: How to... C#
Riješio sam uz pomoć ovog programa
http://msdn.microsoft.com/en-us/libr...ffice.10).aspx Morao sam da izvodim razne izmotancije i brojne pokušaje da bih dobio što bolji XML koji bih mogao da raznim find and replace u text editoru svedem na XML formu koju koristi moj program, to znači da dodam razne nodove. Morao sam onda srediti još neke stvari da bi to iz nekih 10 pokušaja proradilo u mom porgramu. Milina, sad ne moram da unosim ručno preko 300 filmova Ali sad imam novu dilemu i nakon toga je sve gotovo. Moj program za svaki slektovani film u ListView-u utvrđuje jedinstveni ID koji se nalazi kao atribut u XML-u i na osnovu toga zna koji film da edituje i briše, i to radi. Ali sada kako sam prebacio ovaj word u XML taj atribut treba nekako inkrementovati kroz cijeli XML. Dakle treba da izgleda ovako <film> <NazivFilma id="1">Deja vu</NazivFilma> .... </film> <film> <NazivFilma id="2">The Prestige</NazivFilma> .... </film> Sada mi je kod svih id="1" a trebam napraviti da je inkrementovan. Sada pišem neku kao skriptu koja bi trebala da to inkrementuje ali ona inkrementuje za 10 a ne za 1 , jer inkrementuje za broj linija u XML fajlu između tih ID linija. Gdje griješim: Kod:
string linija = null; int id = 0; while ((linija = reader.ReadLine()) != null) { string stariString = string.Format(@"id=""1"""); string noviString = string.Format(@"id=""{0}""", id++.ToString()); string novaLinija = linija.Replace(stariString, noviString); writer.WriteLine(novaLinija); } |
6.11.2010, 0:54 | #208 |
Starosedelac
Član od: 20.12.2005.
Lokacija: Banja Luka
Poruke: 2.030
Zahvalnice: 147
Zahvaljeno 207 puta na 133 poruka
|
Re: How to... C#
Proradilo je sa
Kod:
string staraLinija = null; string novaLinija = null; int id = 1; while ((staraLinija = reader.ReadLine()) != null) { string stariString = string.Format(@"id=""1"""); string noviString = string.Format(@"id=""{0}""", id.ToString()); if (staraLinija.Contains(stariString)) { novaLinija = staraLinija.Replace(stariString, noviString); id++; } else novaLinija = staraLinija; writer.WriteLine(novaLinija); } |
6.11.2010, 14:22 | #209 |
Član
Član od: 27.3.2010.
Poruke: 84
Zahvalnice: 19
Zahvaljeno 0 puta na 0 poruka
|
Re: Opet ja sa nekim problemom iz C#
Ništa te ne razumem. Možeš li mi to objasniti korak po korak, sa sve kodom? Kako taj dc odštampam PrintDialogom? Gde da ubacim PrintDocument?
|
6.11.2010, 15:49 | #210 | |
Starosedelac
|
Re: Opet ja sa nekim problemom iz C#
Citat:
Čini mi se da sam ti korake već napisao, a evo i koda: PHP kod:
Poslednja ispravka: MG-RAY (6.11.2010 u 16:14) |
|
6.11.2010, 16:39 | #211 |
Veteran
|
Re: How to... C#
Imam sledeci kod( rec je o WPF ):
PHP kod:
Izgleda obicno, isto( vidi sliku ). Da li neko zna zasto nece da radi, i kako da ga nateram da proradi? |
6.11.2010, 16:58 | #212 |
Veteran
|
Re: How to... C#
A da promenis GlowColor, u neku drugu boju.
P.S. Bitmap efekti su obsolete. |
6.11.2010, 17:03 | #213 |
Veteran
|
Re: How to... C#
|
6.11.2010, 17:42 | #214 |
Veteran
|
Re: How to... C#
|
6.11.2010, 19:07 | #215 | |
Član
Član od: 27.3.2010.
Poruke: 84
Zahvalnice: 19
Zahvaljeno 0 puta na 0 poruka
|
Re: Opet ja sa nekim problemom iz C#
Citat:
ElEm, EvO, KoDa: Kod:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { var document = new PrintDocument(); document.PrintPage += Document_PrintPage; var printDialog = new PrintDialog(); if (printDialog.ShowDialog() == DialogResult.OK) { document.PrinterSettings = printDialog.PrinterSettings; document.Print(); } } static void Document_PrintPage(object sender, PrintPageEventArgs e) { // ovde nacrtaj sliku pomocu e.Graphics.DrawImage(...); e.Graphics.FillRectangle(Brushes.Red, 10, 10, 100, 100); } } } |
|
6.11.2010, 21:30 | #216 | |
Starosedelac
|
Re: Opet ja sa nekim problemom iz C#
Citat:
Naravno, mozes i da obrises liniju koja iscrtava pravougaonik, to sam stavio samo kao sample... |
|
6.11.2010, 21:44 | #217 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: Opet ja sa nekim problemom iz C#
Citat:
Kako ti nije glupo da napišeš "ne radi" bez ikakvog objašnjenja šta, kako, koja je greška ako je ima, itd. Ako nećeš da se potrudiš ne zaslužuješ pomoć. Ovo ti dobronamerno pričam, da znaš da će sve više ljudi da izbegava da ti pomogne dok ne budeš hteo da se potrudiš. |
|
8.11.2010, 18:55 | #218 | |
Veteran
|
Re: How to... C#
Citat:
Imam .Net 4.0 cak i Expression Blend... |
|
8.11.2010, 19:56 | #219 |
Starosedelac
Član od: 20.12.2005.
Lokacija: Banja Luka
Poruke: 2.030
Zahvalnice: 147
Zahvaljeno 207 puta na 133 poruka
|
Re: How to... C#
Imam čudan problem. Želim da napravim bekap opciju u svom programu u kojoj će korisnik odabrati direktorij i u njega bi se onda kopirao XML fajl sa kojim program radi. Odabir direktorija se vrši sa FolderBrowserDialog-om a kopiranje sa
Kod:
File.Copy(fileName, bekapLokacija); Kod:
string bekapFolder = dlg.SelectedPath; // uzimam direktorij string bekapNazivFajla = "filmovi.xml"; string bekapLokacija = bekapFolder + bekapNazivFajla; // direktorij + naziv fajla File.Copy(fileName, bekapLokacija); Znači uzme ime direktorija i doda ga na naziv fajla "filmovi.xml" i onda ga snimi u root. Koliko vidim problem bi mogao biti do toga što kada odaberem root sa FolderBrowserDialog-om i kažem mu da ga prikaže u MessageBox on za C: root napiše da je odabran direktorij C:\ (uočite ovo \) dok kada odaberem C:\Bekap on napiše da je odabran C:\Bekap (sad nema \ na kraju), i koliko vidim upravo zato mi radi to što mi radi Ideje? |
8.11.2010, 20:38 | #220 | |
V.I.P. Programiranje
|
Re: How to... C#
Citat:
To bi izgledalo: Kod:
String bekapFolder = dlg.SelectedPath; // uzimam direktorij If (!bekapFolder.EndsWith("\")) bekapFolder = bekapFolder + "\"; // onda nastaviš dalje kao i u tom kodu |
|
Sledeći korisnik se zahvaljuje korisniku Geomaster na korisnoj poruci: | ||
Paladin (9.11.2010) |
Bookmarks sajtovi |
Tagovi |
c sharp, c# tutoriali, how to, visual studio |
Alatke vezane za temu | |
Vrste prikaza | |
|
|