Jump to content

Search the Community

Showing results for tags '.net'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 39 results

  1. RafaelFranckilin

    Encriptar e decriptar app.config

    Eu tenho um programa que vai rodar direto de um pendriver Tô tentando encriptar e decriptar o app.config, mas preciso que funcione em vários computadores alguém pode me ajudar com alguma solução?
  2. Afonso Mira

    Número Tabela Automático

    Boas estou com um pequeno problema no meu projeto. Tenho a seguinte tabela : TbProduto com os campos IdProduto, Produto e Observações. Quando faço add new o IdProduto fica a -1 Tenho esse campo como preenchimento automático e mesmo assim nada. Quando fecho o form e volto a abrir esse número passa para 1, mas ao adicionar outro produto novo o Id volta a ser -1. Algúem consegue ajudar? Obrigado.
  3. Eu estou tentando trabalhar com 3 barras de progresso onde um preencher outro. Está associado a treenodes em treeview. Quando o precesso de pesquisa é concluído com cada nó em determinado nível, precisa estar preenchendo a barra de progresso associada ao nó pai. Mas eu não posso fazer para funcionar corretamente. Preciso de ajuda para entender a lógica. Private Sub AtualizaSubcategorias(ByVal execucao As BackgroundWorker) Dim pbar_step_n2 As Double = 0 Dim pbar_total_n2 As Double = 0 Dim pbar_step_n3 As Double = 0 Dim pbar_total_n3 As Double = 0 Dim pbar_step_n4 As Double = 0 Dim pbar_total_n4 As Double = 0 Dim pbar_alvo As String = "" Dim menos3 As String '********************** TREEVIEW TEMPORÁRIA ************************* 'tiver que criar essa tree prq tava dando erro ao tentar adicionar os nodes na tree_menu 'prq foi criado por outra thread e o backgroundworker não consegue alterar controles criados fora dele 'decidi que criar esta tree 'e melhor do que passar as nodes pelo ProgressChanged Dim tree_temp As New TreeView 'clona nodes da tree_menu Dim n As New TreeNode n = tree_menu.Nodes(0).Clone tree_temp.Nodes.Add(n) '******************************************************************** '********************** SUBCATEGORIAS ******************************* '---------------- NÍVEL 2 (FILHOS) pbar_alvo = "n2" 'define o progressbar da vez 'envia comando para definir o valor maximo do progressbar menos3 = pbar_alvo & "|@|" & "100" execucao.ReportProgress(-3, menos3) pbar_total_n2 = 0 pbar_step_n2 = (pbar_n2.Maximum / categoriasPARAatualizar.Count) For Each n2 As TreeNode In tree_temp.Nodes(0).Nodes 'n1.Nodes 'filhas das principais 'se foi clicado em cancelar, para a execuição If (execucao.CancellationPending = True) Then Exit For 'se esta categoria foi selecionada para atualização If categoriasPARAatualizar.Contains(n2.Tag.ToString) Then 'envia comando para exibir o título da categoria no label Dim catTitulo = Split(n2.Text.ToString, "{") execucao.ReportProgress(-1, catTitulo(0).ToUpper) 'obtem subcategorias nível 2 Capturador(n2.Tag.ToString, 2, n2) If pbar_total_n2 >= pbar_n2.Maximum Then 'se rodou todos os filhos, completa o total do n2 execucao.ReportProgress(pbar_n2.Maximum, pbar_alvo) Else 'execucao.ReportProgress(pbar_total_n3, pbar_alvo) End If '---------------- NÍVEL 3 (NETOS) pbar_alvo = "n3" 'define o progressbar da vez 'verifica se exitem netos If n2.Nodes.Count = 0 Then 'envia comando para definir o valor maximo do progressbar menos3 = pbar_alvo & "|@|" & categoriasPARAatualizar.Count execucao.ReportProgress(-3, menos3) 'se não tem netos, completa o total do n3 execucao.ReportProgress(pbar_n3.Maximum, pbar_alvo) 'preenche um step do n2 pbar_total_n2 = pbar_total_n2 + pbar_step_n2 Else 'envia comando para definir o valor maximo do progressbar menos3 = pbar_alvo & "|@|" & n2.Nodes.Count execucao.ReportProgress(-3, menos3) pbar_total_n3 = 0 pbar_step_n3 = (pbar_step_n2 / n2.Nodes.Count) For Each n3 As TreeNode In n2.Nodes 'netas das principais 'se foi clicado em cancelar, para a execução If (execucao.CancellationPending = True) Then Exit For 'obtem subcategorias nível 3 Capturador(n3.Tag.ToString, 2, n3) 'pbar_total_n3 = pbar_total_n3 + pbar_step_n3 If pbar_total_n3 >= pbar_n3.Maximum Then 'se rodou todos os netos, completa o total do n3 execucao.ReportProgress(pbar_n3.Maximum, pbar_alvo) 'preenche um step do n2 pbar_total_n2 = pbar_total_n2 + pbar_step_n2 Else 'execucao.ReportProgress(pbar_total_n3, pbar_alvo) End If '---------------- NÍVEL 4 (BISNETOS) pbar_alvo = "n4" 'define o progressbar da vez 'verifica se exitem bisnetos If n3.Nodes.Count = 0 Then 'envia comando para definir o valor maximo do progressbar menos3 = pbar_alvo & "|@|" & "100" execucao.ReportProgress(-3, menos3) 'se não tem bisnetos, completa o total do n4 execucao.ReportProgress(pbar_n4.Maximum, pbar_alvo) 'preenche um step do n3 pbar_total_n3 = pbar_total_n3 + pbar_step_n3 Else 'envia comando para definir o valor maximo do progressbar menos3 = pbar_alvo & "|@|" & n3.Nodes.Count execucao.ReportProgress(-3, menos3) pbar_total_n4 = 0 pbar_step_n4 = (pbar_step_n3 / n3.Nodes.Count) For Each n4 As TreeNode In n3.Nodes 'bisnetas das principais 'se foi clicado em cancelar, para a execução If (execucao.CancellationPending = True) Then Exit For 'obtem subcategorias nível 4 Capturador(n4.Tag.ToString, 2, n4) pbar_total_n4 = pbar_total_n4 + pbar_step_n4 If pbar_total_n4 >= pbar_n4.Maximum Then 'se rodou todos os bisnetos, completa o total do n4 execucao.ReportProgress(pbar_n4.Maximum, pbar_alvo) 'preenche um step do n3 pbar_total_n3 = pbar_total_n3 + pbar_step_n3 Else execucao.ReportProgress(pbar_total_n4, pbar_alvo) End If Next 'n4 End If 'n4 Next 'n3 End If 'n3 End If 'execucao.ReportProgress(1) Next '********************************************************************** 'envia comando para obter a tree temporaria e clonar-la para a tree_menu execucao.ReportProgress(-2, tree_temp) End Sub Private Sub subcategorias_BckGrndWorker_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles subcategorias_BckGrndWorker.ProgressChanged ' ----- A tarefa em segundo plano atualiza a barra de progresso e/ou a label '******************* INTERPRETANDO INFORMAÇÃO ENVIADA ********************* 'valores negativos indicam algum comando enviado 'valores positivos indica progresso para progressbar '------------ COMANDOS If e.ProgressPercentage < 0 Then Select e.ProgressPercentage Case -1 'alterar label lbl_categoria.Text = e.UserState 'atualiza label Case -2 'obter a tree temporaria, clonar para a tree_menu e apresentar-la tree_menu.Nodes.Clear() tree_menu = e.UserState Panel1.Controls.Add(tree_menu) tree_menu.Dock = DockStyle.Fill tree_menu.ExpandAll() Case -3 'definir o valor maximo do progressbar Dim splt = Split(e.UserState, "|@|") If UCase(splt(0)) = "N2" Then pbar_n2.Maximum = Int(splt(1)) ElseIf UCase(splt(0)) = "N3" Then pbar_n3.Maximum = Int(splt(1)) ElseIf UCase(splt(0)) = "N4" Then pbar_n4.Maximum = Int(splt(1)) End If End Select End If '------------ PROGRESSBAR If e.ProgressPercentage > 0 Then Select Case UCase(e.UserState) Case "N2" 'atualiza barra de progresso pbar_n2.Value = e.ProgressPercentage If pbar_n2.Value = pbar_n2.Maximum Then pbar_n2.Value = 0 Case "N3" 'atualiza barra de progresso pbar_n3.Value = e.ProgressPercentage If pbar_n3.Value = pbar_n3.Maximum Then pbar_n3.Value = 0 Case "N4" 'atualiza barra de progresso pbar_n4.Value = e.ProgressPercentage If pbar_n4.Value = pbar_n4.Maximum Then pbar_n4.Value = 0 End Select End If End Sub
  4. OrdemHacker

    CombBox

    Preciso de Ajuda, Estou Criando um programa e tem uma parte que tem CombBox, Preciso que faça assim, Ex: CrossFire AL/BR CrossFire Fantasy Point Blank Combat Arms ----------------- Botão escrito: Verificar Cheats Online Mas Eu preciso que quando eu escolher uma dessas Opções eu Clicko no botão botão e vai para outro Form... Vo ficar aguardando
  5. djbarbas

    VB IO.FILE.WRITEALLTEXT

    Boa tarde, Estou a tentar escrever uma string num ficheiro de texto através do código abaixo. Estou a conseguir fazer a escrita mas ao editar o ficheiro noto que este começa com um espaço ou algum tipo de caracter oculto. Como o meu objectivo final é gerar um xml este co pode começar desta forma "(espaço)<?xml...". If IO.File.Exists(Application.StartupPath & "\temp.xml") Then IO.File.Delete(Application.StartupPath & "\temp.xml") End If IO.File.WriteAllText(Application.StartupPath & "\temp.xml", Trim(xml_var)) Já tentei fazer encode em utf-8 e em ascii, sendo que este ultimo ele substitui o espaço por um ? Se alguém tiver alguma sugestão agradecia.
  6. Olá, tudo bom? Pessoal, estou tentando pegar diretório de uma imagem que está salvo em um arquivo .ini porém o comando "SendKeys.SendWait(string)" não está funcionando, ele não retorna valor. Comando da .ini está funcionando perfeitamente. Até testei ele no MsgBox. INI.vb: Imports System.Text Imports System.Runtime.InteropServices Imports System.IO Module INI <DllImport("kernel32.dll", SetLastError:=True)> Public Function WritePrivateProfileString _ (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Integer End Function <DllImport("kernel32.dll", SetLastError:=True)> Public Function GetPrivateProfileString( ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As StringBuilder, ByVal nSize As Integer, ByVal lpFileName As String) As Integer End Function Public Function lerINI(ByVal strIniFile As String, ByVal strKey As String, ByVal strItem As String) As String Dim strValue As StringBuilder = New StringBuilder(255) Dim intSize As Integer intSize = GetPrivateProfileString(strKey, strItem, "", strValue, 255, strIniFile) Return strValue.ToString End Function Public Function escreveINI(ByVal strIniFile As String, ByVal strKey As String, ByVal strItem As String, ByVal strValue As String) _ As Boolean Return WritePrivateProfileString(strKey, strItem, strValue, strIniFile) End Function 'Para ler um arquivo .ini: lerINI(Diretório do arquivo + arquivo.ini, "valor entre cochetes", "valor antes do igual") 'Para escrever arquivo .ini: escreveINI(Diretório do arquivo + arquivo.ini, "Valor entre cochetes", "valor antes do igual", "valor depois do igual") End Module Comando que estou usando para digitar a imagem: Dim stringTest As String = lerINI("config/config.ini", "Ps", "mPt") SendKeys.SendWait(stringTest) Arquivo que será config.ini : [Ps] mPt=C:\Users\MeuUser\Pictures\11229545_990781394289770_1936968070653580305_n.jpg Porém está sem sucesso... não retorna nada no Send. @@ EDITEI @@ Motivo: Adicionei mais informações abaixo Quero pegar lá no INI comando para o SendKeys executar, exemplo, ele direto ficaria assim: SendKeys.SendWait("C:\Users\MeuUser\Pictures\11229545_990781394289770_1936968070653580305_n.jpg") Porém, não pegaria lá da .INI seria direto.. gostaria de pegar essa informação da .INI ficando assim: Dim stringTest As String = lerINI("config/config.ini", "Ps", "mPt") SendKeys.SendWait(stringTest) Só que não retorna valor no SendKeys, quando vai pela .INI ele envia comando em branco, quando vai direto ele escreve C:\Users........ entende? Obrigado de mais pela atenção !!!!
  7. BernardoFC

    Botão dentro de uma TextArea

    Boa Tarde, Estou a criar uma aplicação web, e gostaria de saber como colocar um botão dentro de uma caixa de texto(textarea), se for possivel claro. O seguinte código @Html.TextAreaFor(m => m.Text, new { style = "resize: none;", placeholder = "Share your Files and Ideas", @class = "form-control" }) alguem pode ajudar? obrigado
  8. waxcoder

    Launcher

    Boas, eu estou a pensar em desenvolver uma aplicaçao semelhante ao technic launcher(modpacks minecraft e 3rd party packs), em termos de codigo ta tudo numa boa, mas nao me dou muito bem com design e preciso de alguma ajudinha a perceber os componentes que vou mostrar abaixo. Eu pensei em utilizar blend para o design mas nao sei se será a melhor forma de o fazer, alguem me poderia ajudar neste materia(design forms)?
  9. jonsmau

    .NET no Visual Studio - Questão legal!

    Olá! Eu através do Microsoft Dreamspark da minha universidade tenho acesso ao Visual Studio gratuitamente e de forma legal. No entanto não posso comercializar as aplicações que desenvolvo, não é? Mas posso, legalmente, criar uma aplicação para correr na empresa onde eu trabalho? Ou tenho de ir para o java? Obrigado!
  10. Knitter

    Links para Tutoriais Externos

    O presente tópico pretende agregar todos os links para tutoriais externos à comunidade do P@P. Para acrescentarem links a este tópico deverão enviar o link que pretendem ver adicionado para um dos moderados do fórum, preferencialmente o moderador da secção, acompanhado de uma breve descrição. Pede-se que antes de sugerirem um link, verifiquem se o mesmo não se encontra já listado. Índice Tutoriais em Português WebServices RESTful com JAX-RS / Jersey em instantes [Ruby] Criando sua primeira aplicação com Rails Electrónica Digital para Todos OOP em PHP Tutoriais em Inglês Regular Expressions Tutorial Regex Cheat Sheet (.NET) Data Modeling Tutorial Consuming a Web Service with Flash How to correctly insert a Flash into XHTML Flash Kit YoLinux Tutorial - Video Streaming with Real Media/Video Windows Vista® Performance and Tuning Improve Performance Quickly and Easily Windows Vista KTM (Kernel Transaction Manager) Desenvolvimento de websites e jogos Tech Faq Bit masking, bit manipulation and Boolean algebra TCP/IP Chat Application Using C# A single-threaded HTTP server Secure Web Services via TCP/IP
  11. Boas pessoal, estou a desenvolver um jogo em winforms (c#). Trata-se basicamente de um puzzle, com peças que são imagens com transparência. Pretendo que seja reconhecido o toque sobre qualquer peça, e que a peça selecionada com o "MouseDown" acompanhe o "MouseMove" para se deslocar. O problema surge quando existe um toque numa das partes transparentes da peça, e quero verificar se existe alguma peça por baixo, de forma a trazer essa para a frente e começar a mover-se. Já consigo identificar se o toque do rato foi feito na peça ou numa das partes transparentes, no entanto, não estou a conseguir passar o evento do rato corretamente para a peça que se encontra por baixo. Qual a melhor forma para conseguir o que pretendo? O que estou a fazer de errado? Deixo aqui algum código para perceberem o que estou a tentar fazer: FORM: public partial class Form1 : Form { private List<Peça> peças; private Point _Offset = Point.Empty; public Form1() { InitializeComponent(); peças = new List<Peça>(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true); criaListaPecas(); associaEventosPecas(); } private void associaEventosPecas() { foreach (Peça p in peças) { p.MouseMove += Form1_MouseMove; } } private void criaListaPecas() { peças.Clear(); foreach (Control p in this.Controls) { if (p.GetType() == typeof(Peça)) peças.Add((Peça)p); } Console.WriteLine(peças[0].Name); Console.WriteLine(peças[1].Name); Console.WriteLine(peças[2].Name); } protected override CreateParams CreateParams { get { CreateParams handleParam = base.CreateParams; handleParam.ExStyle |= 0x02000000; return handleParam; } } private void Form1_MouseMove(object sender, MouseEventArgs e) { label1.Text = e.Location.ToString(); gereMovimento(e); } private void gereMovimento(MouseEventArgs e) { foreach (Peça p in peças) { if (p.movable) { p.Move(e); } } } } PEÇA: class Peça : DrawingArea { private Point _Offset = Point.Empty; public Boolean movable = false; public Image imagem { get; set; } protected override void OnDraw() { Rectangle location = new Rectangle(0, 0, imagem.Width, imagem.Height); this.graphics.DrawImage(imagem, location); } public void Move(MouseEventArgs e) { if (_Offset != Point.Empty) { Point newlocation = this.Location; newlocation.X += e.X - _Offset.X; newlocation.Y += e.Y - _Offset.Y; this.Location = newlocation; } } protected override void onmouseup(MouseEventArgs e) { _Offset = Point.Empty; movable = false; } protected override void onmousedown(MouseEventArgs e) { Down(e); } public Boolean Down(MouseEventArgs e, bool propaga = true) { Form parentForm = (this.Parent as Form); Bitmap b = new Bitmap(imagem); Color? color = null; Boolean flag = false; try { color = b.GetPixel(e.X, e.Y); if (color.Value.A != 0 && color != null) { if (e.Button == MouseButtons.Left) { _Offset = new Point(e.X, e.Y); this.BringToFront(); flag = true; movable = true; } } else { flag = false; } return flag; } catch { return flag; } } } DRAWING AREA (PANEL): abstract public class DrawingArea : Panel { protected Graphics graphics; abstract protected void OnDraw(); protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT return cp; } } protected override void OnPaint(PaintEventArgs e) { this.graphics = e.Graphics; this.graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; this.graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBilinear; this.graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; this.graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; OnDraw(); } } Deixo também uma pequena imagem ilustrativa das peças: Qualquer ajuda é bem-vinda Obrigado
  12. adg21

    Jogo 8 rainhas

    Olá a todos. É o 2º ano que programo em vb (utilizo o VB2010) e foi-me lançado uma espécie de desafio: criar o jogo das 8 rainhas. No entanto, estou um bocado à nora com isto. Sugeriram-me que utilizasse funções recursivos, mas mesmo assim não me ajudou muito. Alguém me pode dar uma pequena ajuda em relação a isto, não quero que me digam como fazer, nem nada disso, apenas uma pequena ideia por onde devo começar. Vou fazer o jogo num tabuleiro de 8 por 8, sendo que os 64 "quadradinhos" são botões. Obrigada
  13. reznor

    [Resolvido] Validar Textbox [HELP]

    Boas tardes! Estou com um problema! Tenho uma textbox que queria que apenas aceitasse dois caracteres, "C" ou "A". Tenho tentado alguns metodos (C#) mas não estou a conseguir chegar a um que satisfaça as minhas necessidades... Alguém me pode ajudar? Cumprimentos
  14. Olá muito boa tarde, Eu estou aqui com umas pequenas dúvidas sobre este site: "http://fpc.dyndns.info/Login.asp". Eu consigo sem o uso de webservices, obter o resultado deste login e respetiva página posterior ao login ?? Cumprimentos, Nuno Braga
  15. Boa noite, Estou aqui com uma dúvida na implementação de dois ciclos, a minha experiencia em programação não é muita, não estou a conseguir resolver o seguinte problema: Do While dr2.Read If dr2(2) = 0 Then strhtml = strhtml & "<li class='active'><a href='index.aspx'><span>" & dr2(1) & "</span></a></li>" End If If dr2(2) = 1 Then strhtml = strhtml & "<li class='has-sub'><a href='#'><span>" & dr2(1) & "</span></a>" Dim cmd3 As New OleDbCommand("SELECT COUNT(*) FROM teste where xxxxxx", objConn) Dim reg3 As Integer = CInt(cmd3.ExecuteScalar()) If reg3 <> 0 Then mycmd3 = New OleDbCommand("Select * from teste where xxxx = " & dr2(0) & " ", objConn) dr3 = mycmd3.ExecuteReader 'Do While dr3.Read() strhtml = strhtml & "<ul><li><a href='#'><span>" & dr3(1) & "</span></a></li></ul></li>" 'Loop 'Queria que ele só saisse deste ciclo após esgotar todos os valores existentes na base dados, mas só está a fazer este ciclo uma vez onde estou a falhar? End If End If Loop Muito obrigado abraços
  16. Kelianosevis

    Manipulação de Imagem num Canvas (Windows 8 C#)

    Estou a desenvolver em Windows 8 c# um programa para fazer manipulação de imagens, que lê um ficheiro xml com a localização das imagens, carrega as imagens onde depois é possível arrastá-las num Canvas, e de seguida grava novamente para xml já com as coordenadas actualizadas. No entanto estou com um erro: Após se inserir as imagens todas no canvas, quando se tenta mover uma imagem (a não ser que seja a última a ser inserida), a seleção da imagem é feita na imagem correcta, no entanto a imagem que se move é a última a ser inserida na aplicação. Se se mover a última, tudo funciona perfeitamente. O download da aplicação pode ser feito aqui: https://skydrive.live.com/?cid=27485e65d2d2bbe4&id=27485E65D2D2BBE4!450 O Fluxo de execução do código é clica-se no Load image para ir buscar o XML ao disco. Clica-se Add images para adicionar as imagens ao canvas, onde cada uma delas é manipulável (se se testar inserir uma de cada vez, consegue-se na perfeição movê-las). O Save Images, depois de fazer a tal manipulação pretendida nas imagens, guarda a informação no XML onde se fez load. Estou a fazer a manipulação de imagens através disto: image.ManipulationMode = Windows.UI.Xaml.Input.ManipulationModes.All; image.Manipulationstarting += new ManipulationstartingEventHandler(Image_Manipulationstarting); image.Manipulationstarted += new ManipulationstartedEventHandler(Image_Manipulationstarted); image.ManipulationDelta += new ManipulationDeltaEventHandler(Image_ManipulationDelta); image.ManipulationCompleted += new ManipulationCompletedEventHandler(Image_ManipulationCompleted); image.ManipulationInertiaStarting += new ManipulationInertiaStartingEventHandler(Image_ManipulationInertiaStarting); InitImageManipulationTransforms(image); No Manipulationstarting quando se clica na imagem, a aplicação vai "selecionar" (por 4 linhas que formam um quadrado) à volta da imagem. No ManipulationDelta quando se arrasta a imagem, soma a deslocação na imagem e das 4 linhas relativas à imagem em questão. No ManipulationComplete quando largas o botão do rato e adiciona na lista das imagens todos os pontos que foram deslocados e remove as 4 linhas da imagem. Eu pensei em criar um evento que me fizesse isso automaticamente, no entanto não o sei fazer, nem consigo encontrar nada que me ajude a fazer isso. Encontrei isto, mas não funciona para em .Net4.5 porque não existem os eventos que aí se usam: http://stackoverflow.com/questions/4991536/faking-wpf-manipulation-events
  17. 3ª Reunião Presencial da Comunidade NetPonto no Porto No dia 09-03-2013 será realizada a 3ª Reunião Presencial da Comunidade NetPonto no Porto. Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 14:15 - Recepção dos participantes 14:30 - *Git do princípio ao fim (do projeto)* - Bruno Lopes 16:00 - Intervalo 16:30 - *ASP.NET webAPI: uma visão prática* - Cristovão Morgado 18:00 - Painel de Discussão e Sorteio de Prémios ------ Registo / Inscrição Para participar, basta efectuar a inscrição através do site http://netponto-porto-marco-2013.eventbrite.com/. A entrada é gratuita. Mais informações em . Qualquer dúvida / esclarecimento, entre em contacto connosco. ------ Local Instituto Superior de Engenharia do Porto (ISEP) - Auditório H202 Rua Dr. António Bernardino de Almeida, 431 4200-072 Porto ------ Mais informações: http://netponto.org ------ [ Mais Comunidade NetPonto ] Videos: http://www.youtube.com/netpontocomunidade Apresentações: http://netponto.org/sessoes/ Fotos: http://www.facebook.com/netponto.org/photos Membros: http://netponto.org/membros/ Twitter: http://twitter.com/NetPonto Lista de Discussão: http://groups.google.com/group/netponto LinkedIn: http://www.linkedin.com/groups?gid=2200254 Facebook: http://www.facebook.com/netponto.org Google+: http://plus.google.com/102891996974967558524/ Geeklist: http://geekli.st/netponto/
  18. 36ª Reunião Presencial da Comunidade NetPonto em Lisboa No dia 23-02-2013 será realizada a 36ª Reunião Presencial da Comunidade NetPonto em Lisboa. Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 09:45 - Recepção dos participantes 10:00 - *De Zero a Produção – Automação de processos de build e deployment* - João Jesus 11:30 - Intervalo 12:00 - *O que é o HTML5 e porque é que me devo preocupar com isso?* - Pedro Rosa 13:30 - Painel de Discussão e Sorteio de Prémios ------ Registo / Inscrição Para participar, basta efectuar a inscrição através do site http://netponto-lisboa-fevereiro-2013.eventbrite.com/. A entrada é gratuita. Mais informações em http://netponto.org/reuniao/36a-reuniao-presencial-da-comunidade-netponto-em-lisboa. Qualquer dúvida / esclarecimento, entre em contacto connosco. ------ Local Microsoft Portugal - Auditório Rua do Fogo de Santelmo, Lote 2.07.02 1990-110 Lisboa ------ Mais informações: http://netponto.org ------ [ Mais Comunidade NetPonto ] Videos: http://www.youtube.com/netpontocomunidade Apresentações: http://netponto.org/sessoes/ Fotos: http://www.facebook.com/netponto.org/photos Membros: http://netponto.org/membros/ Twitter: http://twitter.com/NetPonto Lista de Discussão: http://groups.google.com/group/netponto LinkedIn: http://www.linkedin.com/groups?gid=2200254 Facebook: http://www.facebook.com/netponto.org Google+: http://plus.google.com/102891996974967558524/ Geeklist: http://geekli.st/netponto/
  19. 35ª Reunião Presencial da Comunidade NetPonto em Lisboa No dia 26-01-2013 será realizada a 35ª Reunião Presencial da Comunidade NetPonto em Lisboa. Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 09:45 - Recepção dos participantes 10:00 - *Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps* - Sara Silva 11:30 - Intervalo 12:00 - *Empowering Mobile Apps with Windows Azure Mobile Services* - Virgílio Esteves 13:30 - Painel de Discussão e Sorteio de Prémios Registo / Inscrição Para participar, basta efectuar a inscrição através do site http://netponto-lisboa-janeiro-2013.eventbrite.com/. A entrada é gratuita. Qualquer dúvida / esclarecimento, entre em contacto connosco. Local Microsoft Portugal - Auditório Rua do Fogo de Santelmo, Lote 2.07.02 1990-110 Lisboa Mais informações: http://netponto.org [ Mais Comunidade NetPonto ] Videos: http://www.youtube.com/netpontocomunidade Apresentações: http://netponto.org/sessoes/ Fotos: http://www.facebook.com/netponto.org/photos Membros: http://netponto.org/membros/ Twitter: http://twitter.com/NetPonto Lista de Discussão: http://groups.google.com/group/netponto LinkedIn: http://www.linkedin.com/groups?gid=2200254 Facebook: http://www.facebook.com/netponto.org Google+: http://plus.google.com/102891996974967558524/ Geeklist: http://geekli.st/netponto/
  20. Palmeira

    [Resolvido] Tratamento de Ficheiros em C#

    Boas, após algum tempo sem parar pelos fóruns do P@P, voltei, tal e qual filho pródigo a um dos fóruns que me motivou a aprender e a gostar de programação. Estou com uma dúvida e consequentemente um problema num projecto que involve a criação/manipulação de ficheiros, criação/manipulação de directorias em C#. Tenho este código, que para já resolve (temporariamente, e a "martelo") a criação/manipulação de ficheiros e directórios. O que eu preciso/quero/necessito, é que o programa me crie as directorias dentro da pasta do projecto em que estou a trabalhar, quero que estes ficheiros fiquem em pastas á parte do resto da aplicação, mas o código abaixo cria-me, tal e qual como deve(tendo em conta o código abaixo), uma pasta TempFiles na drive C:\ , e que tem o ficheiro "requisicoes.txt". Pergunto isto, porque quando trabalho com pastas dentro dum projecto em XNA, consigo carregar content de pastas "personalizadas", sem ter de andar com grandes voltas no cód. fonte. É possível fazer o que eu pretendo ?? Caso não entendam algum ponto da minha dúvida, digam-me pfavor Se estou a ser "burro" e tapado em relação a isto, atirem-se a mim, private void btn_Enviar_Click(object sender, EventArgs e) { FileStream fs = new FileStream(@"\TempFiles\requisicoes.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); var cxText = new List<TextBox> { txtLivros, txtNomeReq, txtNumReq }; if (cxText.Any(TextBox => string.IsNullOrEmpty(TextBox.Text))) { MessageBox.Show("Faltam Preencher Campos Necessários"); } else { MessageBox.Show("Pedido efectuado com sucesso!"); } sw.WriteLine("nome- " + txtNomeReq.Text); sw.WriteLine("num- " + txtNumReq.Text); sw.WriteLine("livro- " + txtLivros.Text); sw.Flush(); sw.Close(); fs.Close(); } Obrigado, palmeira PS : estive a ver um tópico parecido, mas neste caso não me interessa trabalhar com FileDialog, porque pretendo que este ficheiro seja criado em runtime, sem necessidade de input por parte do utilizador
  21. Cronometro

    [Resolvido] Pacman Invertido

    Boa tarde. É o seguinte pessoal, eu e mais dois colegas meus temos um projecto escolar em que é preciso recriar o pacman, em C# usando a .NET, mas em vez de ser o pacman atrás dos Ghosts é ao contrário. O problema é que não estamos bem a ver como vamos fazer o mapa e a detecção de colisões. Já tinhamos feito uma vez o pacman em consola e usámos um array bidimensional que era a estructura do mapa. Desta vez queremos usar imagens para tornar o design mais agrádavel, porém não nunca fizémos nada parecido nem sabemos por onde começar... Pedimos que se alguem ja tenha feito algo parecido ou que tenha alguma ideia, que nos ajude Obrigado e cumprimentos.
  22. 34ª Reunião Presencial da Comunidade NetPonto em Lisboa No dia 08-12-2012 será realizada a 34ª Reunião Presencial da Comunidade NetPonto em Lisboa. Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 09:45 - Recepção dos participantes 10:00 - *OData – Super Cola W3* - Jorge Gonçalves e Manuel Costa 11:30 - Intervalo 12:00 - *Case studies about Layout & View States & Scale in Windows 8 Store Apps* - Sara Silva 13:30 - Painel de Discussão e Sorteio de Prémios ------ Registo / Inscrição Para participar, basta efectuar a inscrição através do site http://netponto-lisboa-dezembro-2012.eventbrite.com/. A entrada é gratuita. Qualquer dúvida / esclarecimento, entre em contacto connosco. ------ Local Microsoft Portugal - Auditório Rua do Fogo de Santelmo, Lote 2.07.02 1990-110 Lisboa ------ Mais informações: http://netponto.org ------ [ Mais Comunidade NetPonto ] Videos: http://www.youtube.com/netpontocomunidade Apresentações: http://netponto.org/sessoes/ Fotos: http://www.facebook.com/netponto.org/photos Membros: http://netponto.org/membros/ Twitter: http://twitter.com/NetPonto Lista de Discussão: http://groups.google.com/group/netponto LinkedIn: http://www.linkedin.com/groups?gid=2200254 Facebook: http://www.facebook.com/netponto.org Google+: http://plus.google.com/102891996974967558524/ Geeklist: http://geekli.st/netponto/
  23. No dia 24-11-2012 será realizada a 33ª Reunião Presencial da Comunidade NetPonto em Lisboa. Para participar, efectue o registo de acordo com as instruções abaixo. Agenda 09:45 - Recepção dos participantes 10:00 - Novidades do C# 5.0 - Paulo Morgado [MVP] Nesta sessão, o Paulo irá apresentar as novas funcionalidades do C# 5.0 no .NET Framework 4.5, com demonstrações práticas de utilização de cada uma das funcionalidades. 11:30 - Intervalo 12:00 - Testes com Specflow - Sérgio Agostinho Nesta sessão, o Sérgio vai apresentar uma breve introdução a Specflow, um framework .NET para Behavior-Driven Development (BDD). Baseado na sua experiência vai explicar como este tipo de testes se pode integrar no processo de desenvolvimento, e algumas das lições aprendidas. 13:30 - Painel de Discussão e Sorteio de Prémios Nota: Ao final da reunião, escolhemos um restaurante próximo e fazemos um almoço em grupo para continuar o convívio e aproximar as pessoas. A participação é opcional. Mais informações e inscrição no evento
  24. Fonte: http://arstechnica.com/information-technology/2012/10/mono-3-0-debuts-casting-a-wider-net/
  25. djbarbas

    Reportviewer

    Boa tarde, Estou a precisar de criar um Report em VB.NET 2010, pelo que percebi devo criar uma "Data Connection" e depois um "DataSet" para alimentar o Report. Tenho uma ligação a um servidor "Sql Server 2008" que tanto pode ser acedido por dentro da empresa como por fora, logo não posso ter uma "Data connection" estática. Desenhei a minha aplicação para que fosse dinâmica neste sentido e que quando é executada na primeira vez crie um "Wizard" para ligação à Base de Dados ou sempre que esta não consiga estabelecer conexão. Pretendia usar esta mesma informação para criar esta "Data Connection" e um "Data Set". De forma directa até consigo fazer isso mas depois não consigo manipular as querys nem se houver necessidade de alterar a Data Connection String
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.